14#ifndef NEORV32_CLINT_H
15#define NEORV32_CLINT_H
25typedef volatile struct __attribute__((packed,aligned(4))) {
32#define NEORV32_CLINT ((neorv32_clint_t*) (NEORV32_CLINT_BASE))
Main NEORV32 core library / driver / HAL include file.
void neorv32_clint_mtimecmp_set(uint64_t timecmp)
Definition neorv32_clint.c:98
int neorv32_clint_available(void)
Definition neorv32_clint.c:20
void neorv32_clint_msi_set(int hart)
Definition neorv32_clint.c:29
void neorv32_clint_msi_clr(int hart)
Definition neorv32_clint.c:39
uint32_t neorv32_clint_msi_get(int hart)
Definition neorv32_clint.c:48
uint64_t neorv32_clint_unixtime_get(void)
Definition neorv32_clint.c:135
uint64_t neorv32_clint_time_get(void)
Definition neorv32_clint.c:74
void neorv32_clint_unixtime_set(uint64_t unixtime)
Definition neorv32_clint.c:126
uint64_t neorv32_clint_mtimecmp_get(void)
Definition neorv32_clint.c:116
void neorv32_clint_time_set(uint64_t time)
Definition neorv32_clint.c:58
Definition neorv32_clint.h:25
subwords64_t MTIME
Definition neorv32_clint.h:28