diff options
| author | Nick Hu <[email protected]> | 2025-10-20 14:34:12 +0800 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2025-10-28 11:28:06 +0530 |
| commit | 8f8c39315520acf2c3ba2e65d5e6ed887230011a (patch) | |
| tree | 27322d6bdbb24487fa2377a69611ca18369c3095 /include/sbi_utils | |
| parent | 1514a327306b8e6bca7194676ba810543f88938d (diff) | |
lib: utils/timer: Expose timer update function
Exposing the ACLINT timer update APIs so the user can update the mtimer
after waking up from the non-retentive suspend.
Reviewed-by: Cyan Yang <[email protected]>
Reviewed-by: Anup Patel <[email protected]>
Signed-off-by: Nick Hu <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Anup Patel <[email protected]>
Diffstat (limited to 'include/sbi_utils')
| -rw-r--r-- | include/sbi_utils/timer/aclint_mtimer.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/sbi_utils/timer/aclint_mtimer.h b/include/sbi_utils/timer/aclint_mtimer.h index a245e13e..f8d2e5b4 100644 --- a/include/sbi_utils/timer/aclint_mtimer.h +++ b/include/sbi_utils/timer/aclint_mtimer.h @@ -42,6 +42,11 @@ struct aclint_mtimer_data { void (*time_wr)(bool timecmp, u64 value, volatile u64 *addr); }; +struct aclint_mtimer_data *aclint_get_mtimer_data(void); + +void aclint_mtimer_update(struct aclint_mtimer_data *mt, + struct aclint_mtimer_data *ref); + void aclint_mtimer_sync(struct aclint_mtimer_data *mt); void aclint_mtimer_set_reference(struct aclint_mtimer_data *mt, |
