diff --git a/arch/xtensa/src/esp32s2/esp32s2_timerisr.c b/arch/xtensa/src/esp32s2/esp32s2_timerisr.c index 58130e4ba0..9220364c22 100644 --- a/arch/xtensa/src/esp32s2/esp32s2_timerisr.c +++ b/arch/xtensa/src/esp32s2/esp32s2_timerisr.c @@ -24,17 +24,17 @@ #include +#include #include #include -#include #include -#include #include +#include #include "clock/clock.h" -#include "xtensa_timer.h" #include "xtensa.h" +#include "xtensa_counter.h" /**************************************************************************** * Private data @@ -46,52 +46,6 @@ static uint32_t g_tick_divisor; * Private Functions ****************************************************************************/ -/**************************************************************************** - * Function: xtensa_getcount, xtensa_getcompare, and xtensa_setcompare - * - * Description: - * Lower level operations on Xtensa special registers. - * - ****************************************************************************/ - -/* Return the current value of the cycle count register */ - -static inline uint32_t xtensa_getcount(void) -{ - uint32_t count; - - __asm__ __volatile__ - ( - "rsr %0, CCOUNT" : "=r"(count) - ); - - return count; -} - -/* Return the old value of the compare register */ - -static inline uint32_t xtensa_getcompare(void) -{ - uint32_t compare; - - __asm__ __volatile__ - ( - "rsr %0, %1" : "=r"(compare) : "i"(XT_CCOMPARE) - ); - - return compare; -} - -/* Set the value of the compare register */ - -static inline void xtensa_setcompare(uint32_t compare) -{ - __asm__ __volatile__ - ( - "wsr %0, %1" : : "r"(compare), "i"(XT_CCOMPARE) - ); -} - /**************************************************************************** * Function: esp32s2_timerisr *