summaryrefslogtreecommitdiffstats
path: root/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c
diff options
context:
space:
mode:
Diffstat (limited to 'ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c')
-rw-r--r--ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c42
1 files changed, 14 insertions, 28 deletions
diff --git a/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c b/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c
index f99c8525b9..69a4ceb62d 100644
--- a/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c
+++ b/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c
@@ -14,7 +14,7 @@
**/
#include <Library/ArmGenericTimerCounterLib.h>
-#include <Library/ArmArchTimer.h>
+#include <Library/ArmLib.h>
VOID
EFIAPI
@@ -24,7 +24,7 @@ ArmGenericTimerEnableTimer (
{
UINTN TimerCtrlReg;
- ArmArchTimerReadReg (CntvCtl, (VOID *)&TimerCtrlReg);
+ TimerCtrlReg = ArmReadCntvCtl ();
TimerCtrlReg |= ARM_ARCH_TIMER_ENABLE;
//
@@ -36,7 +36,7 @@ ArmGenericTimerEnableTimer (
// leaving this in once KVM gets fixed.
//
TimerCtrlReg &= ~ARM_ARCH_TIMER_IMASK;
- ArmArchTimerWriteReg (CntvCtl, (VOID *)&TimerCtrlReg);
+ ArmWriteCntvCtl (TimerCtrlReg);
}
VOID
@@ -47,9 +47,9 @@ ArmGenericTimerDisableTimer (
{
UINTN TimerCtrlReg;
- ArmArchTimerReadReg (CntvCtl, (VOID *)&TimerCtrlReg);
+ TimerCtrlReg = ArmReadCntvCtl ();
TimerCtrlReg &= ~ARM_ARCH_TIMER_ENABLE;
- ArmArchTimerWriteReg (CntvCtl, (VOID *)&TimerCtrlReg);
+ ArmWriteCntvCtl (TimerCtrlReg);
}
VOID
@@ -58,7 +58,7 @@ ArmGenericTimerSetTimerFreq (
IN UINTN FreqInHz
)
{
- ArmArchTimerWriteReg (CntFrq, (VOID *)&FreqInHz);
+ ArmWriteCntFrq (FreqInHz);
}
UINTN
@@ -67,9 +67,7 @@ ArmGenericTimerGetTimerFreq (
VOID
)
{
- UINTN ArchTimerFreq = 0;
- ArmArchTimerReadReg (CntFrq, (VOID *)&ArchTimerFreq);
- return ArchTimerFreq;
+ return ArmReadCntFrq ();
}
UINTN
@@ -78,10 +76,7 @@ ArmGenericTimerGetTimerVal (
VOID
)
{
- UINTN ArchTimerValue;
- ArmArchTimerReadReg (CntvTval, (VOID *)&ArchTimerValue);
-
- return ArchTimerValue;
+ return ArmReadCntvTval ();
}
@@ -91,7 +86,7 @@ ArmGenericTimerSetTimerVal (
IN UINTN Value
)
{
- ArmArchTimerWriteReg (CntvTval, (VOID *)&Value);
+ ArmWriteCntvTval (Value);
}
UINT64
@@ -100,10 +95,7 @@ ArmGenericTimerGetSystemCount (
VOID
)
{
- UINT64 SystemCount;
- ArmArchTimerReadReg (CntvCt, (VOID *)&SystemCount);
-
- return SystemCount;
+ return ArmReadCntvCt ();
}
UINTN
@@ -112,10 +104,7 @@ ArmGenericTimerGetTimerCtrlReg (
VOID
)
{
- UINTN Value;
- ArmArchTimerReadReg (CntvCtl, (VOID *)&Value);
-
- return Value;
+ return ArmReadCntvCtl ();
}
VOID
@@ -124,7 +113,7 @@ ArmGenericTimerSetTimerCtrlReg (
UINTN Value
)
{
- ArmArchTimerWriteReg (CntvCtl, (VOID *)&Value);
+ ArmWriteCntvCtl (Value);
}
UINT64
@@ -133,10 +122,7 @@ ArmGenericTimerGetCompareVal (
VOID
)
{
- UINT64 Value;
- ArmArchTimerReadReg (CntvCval, (VOID *)&Value);
-
- return Value;
+ return ArmReadCntvCval ();
}
VOID
@@ -145,5 +131,5 @@ ArmGenericTimerSetCompareVal (
IN UINT64 Value
)
{
- ArmArchTimerWriteReg (CntvCval, (VOID *)&Value);
+ ArmWriteCntvCval (Value);
}