aboutsummaryrefslogtreecommitdiff
path: root/include/sbi_utils/timer/aclint_mtimer.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sbi_utils/timer/aclint_mtimer.h')
-rw-r--r--include/sbi_utils/timer/aclint_mtimer.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/sbi_utils/timer/aclint_mtimer.h b/include/sbi_utils/timer/aclint_mtimer.h
index fdc46cd..a9fe445 100644
--- a/include/sbi_utils/timer/aclint_mtimer.h
+++ b/include/sbi_utils/timer/aclint_mtimer.h
@@ -31,14 +31,19 @@ struct aclint_mtimer_data {
u32 first_hartid;
u32 hart_count;
bool has_64bit_mmio;
+ bool has_shared_mtime;
/* Private details (initialized and used by ACLINT MTIMER library) */
struct aclint_mtimer_data *time_delta_reference;
unsigned long time_delta_computed;
- u64 time_delta;
u64 (*time_rd)(volatile u64 *addr);
void (*time_wr)(bool timecmp, u64 value, volatile u64 *addr);
};
+void aclint_mtimer_sync(struct aclint_mtimer_data *mt);
+
+void aclint_mtimer_set_reference(struct aclint_mtimer_data *mt,
+ struct aclint_mtimer_data *ref);
+
int aclint_mtimer_warm_init(void);
int aclint_mtimer_cold_init(struct aclint_mtimer_data *mt,