[coreboot-gerrit] New patch to review for coreboot: ARM: Add function to get cntfrq value
Stefan Reinauer (stefan.reinauer@coreboot.org)
gerrit at coreboot.org
Thu May 19 20:39:23 CEST 2016
Stefan Reinauer (stefan.reinauer at coreboot.org) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14920
-gerrit
commit f9555b7ba8954f6564fb541dea0079aabc65e592
Author: Akshay Saraswat <akshay.s at samsung.com>
Date: Thu Oct 9 17:07:36 2014 +0530
ARM: Add function to get cntfrq value
Adding a function definition to get the value of cntfrq register.
BUG=None
BRANCH=None
TEST=None
Change-Id: I578976d5714fef52ff4e58d17f2d3c13a32ebbf7
Signed-off-by: Akshay Saraswat <akshay.s at samsung.com>
---
src/arch/arm64/armv8/lib/clock.c | 9 +++++++++
src/arch/arm64/include/arch/clock.h | 1 +
2 files changed, 10 insertions(+)
diff --git a/src/arch/arm64/armv8/lib/clock.c b/src/arch/arm64/armv8/lib/clock.c
index 7cd4bc6..cce5dc2 100644
--- a/src/arch/arm64/armv8/lib/clock.c
+++ b/src/arch/arm64/armv8/lib/clock.c
@@ -25,3 +25,12 @@ void set_cntfrq(uint32_t freq)
{
__asm__ __volatile__("msr cntfrq_el0, %0" :: "r"(freq));
}
+
+uint32_t get_cntfrq(void)
+{
+ uint32_t freq;
+
+ __asm__ __volatile__("mrs %0, cntfrq_el0" : "=r"(freq));
+
+ return freq;
+}
diff --git a/src/arch/arm64/include/arch/clock.h b/src/arch/arm64/include/arch/clock.h
index 77d09d8..3889a5d 100644
--- a/src/arch/arm64/include/arch/clock.h
+++ b/src/arch/arm64/include/arch/clock.h
@@ -19,5 +19,6 @@
#include <types.h>
void set_cntfrq(uint32_t);
+uint32_t get_cntfrq(void);
#endif /* __ARM_CLOCK_H_ */
More information about the coreboot-gerrit
mailing list