diff options
| author | Anup Patel <[email protected]> | 2021-09-14 21:51:48 +0530 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2021-09-26 19:52:10 +0530 |
| commit | 12e7af9ab7ef9adf61b9138e2c38e3aeef3c140b (patch) | |
| tree | 67d388a1d7a4435060beace5dbaba32679adef41 /include | |
| parent | 72154f4708de79816f0178b16223afa352b20e30 (diff) | |
lib: sbi: Add timer frequency to struct sbi_timer_device
Generic mdelay() and udelay() functions can be provided by the
sbi_timer framework if timer frequency is available in the timer
instance provided by the platform support or timer driver.
This patch adds timer frequency (timer_freq) member in the
struct sbi_timer_device for above purpose.
Signed-off-by: Anup Patel <[email protected]>
Reviewed-by: Bin Meng <[email protected]>
Reviewed-by: Xiang W <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/sbi/sbi_timer.h | 3 | ||||
| -rw-r--r-- | include/sbi_utils/timer/aclint_mtimer.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/include/sbi/sbi_timer.h b/include/sbi/sbi_timer.h index 1ba6da05..211e83d7 100644 --- a/include/sbi/sbi_timer.h +++ b/include/sbi/sbi_timer.h @@ -17,6 +17,9 @@ struct sbi_timer_device { /** Name of the timer operations */ char name[32]; + /** Frequency of timer in HZ */ + unsigned long timer_freq; + /** Get free-running timer value */ u64 (*timer_value)(void); diff --git a/include/sbi_utils/timer/aclint_mtimer.h b/include/sbi_utils/timer/aclint_mtimer.h index a9fe445a..f02cc62d 100644 --- a/include/sbi_utils/timer/aclint_mtimer.h +++ b/include/sbi_utils/timer/aclint_mtimer.h @@ -24,6 +24,7 @@ struct aclint_mtimer_data { /* Public details */ + unsigned long mtime_freq; unsigned long mtime_addr; unsigned long mtime_size; unsigned long mtimecmp_addr; |
