diff --git a/nx/include/switch/arm/counter.h b/nx/include/switch/arm/counter.h index b54e092a..cdcf3186 100644 --- a/nx/include/switch/arm/counter.h +++ b/nx/include/switch/arm/counter.h @@ -16,3 +16,13 @@ static inline u64 armGetSystemTick(void) { __asm__ __volatile__ ("mrs %x[data], cntpct_el0" : [data] "=r" (ret)); return ret; } + +/** + * @brief Gets the system counter-timer frequency + * @return The system counter-timer frequency, in Hz. + */ +static inline u64 armGetSystemTickFreq(void) { + u64 ret; + __asm__ ("mrs %x[data], cntfrq_el0" : [data] "=r" (ret)); + return ret; +}