summaryrefslogtreecommitdiffstats
path: root/bsps/riscv/riscv/clock/clockdrv.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/riscv/riscv/clock/clockdrv.c')
-rw-r--r--bsps/riscv/riscv/clock/clockdrv.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/bsps/riscv/riscv/clock/clockdrv.c b/bsps/riscv/riscv/clock/clockdrv.c
index 1420e312a4..677823c4c8 100644
--- a/bsps/riscv/riscv/clock/clockdrv.c
+++ b/bsps/riscv/riscv/clock/clockdrv.c
@@ -33,6 +33,7 @@
*/
#include <rtems/timecounter.h>
+#include <rtems/score/cpuimpl.h>
#include <rtems/score/riscv-utility.h>
#include <bsp/fatal.h>
@@ -40,8 +41,6 @@
#include <bsp/irq.h>
#include <bsp/riscv.h>
-#include <dev/irq/clint.h>
-
#include <libfdt.h>
/* This is defined in dev/clock/clockimpl.h */
@@ -49,7 +48,7 @@ void Clock_isr(void *arg);
typedef struct {
struct timecounter base;
- volatile clint_regs *clint;
+ volatile RISCV_CLINT_regs *clint;
} riscv_timecounter;
static riscv_timecounter riscv_clock_tc;
@@ -58,7 +57,7 @@ static uint32_t riscv_clock_interval;
static void riscv_clock_at_tick(riscv_timecounter *tc)
{
- volatile clint_regs *clint;
+ volatile RISCV_CLINT_regs *clint;
uint64_t cmp;
clint = tc->clint;
@@ -94,7 +93,7 @@ static void riscv_clock_handler_install(void)
static uint32_t riscv_clock_get_timecount(struct timecounter *base)
{
riscv_timecounter *tc;
- volatile clint_regs *clint;
+ volatile RISCV_CLINT_regs *clint;
tc = (riscv_timecounter *) base;
clint = tc->clint;