mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2025-08-25 07:41:42 +01:00
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 <anup.patel@wdc.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Xiang W <wxjstz@126.com>
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
#define ARIANE_PLIC_NUM_SOURCES 3
|
||||
#define ARIANE_HART_COUNT 1
|
||||
#define ARIANE_CLINT_ADDR 0x2000000
|
||||
#define ARIANE_ACLINT_MTIMER_FREQ 1000000
|
||||
#define ARIANE_ACLINT_MSWI_ADDR (ARIANE_CLINT_ADDR + \
|
||||
CLINT_MSWI_OFFSET)
|
||||
#define ARIANE_ACLINT_MTIMER_ADDR (ARIANE_CLINT_ADDR + \
|
||||
@@ -44,6 +45,7 @@ static struct aclint_mswi_data mswi = {
|
||||
};
|
||||
|
||||
static struct aclint_mtimer_data mtimer = {
|
||||
.mtime_freq = ARIANE_ACLINT_MTIMER_FREQ,
|
||||
.mtime_addr = ARIANE_ACLINT_MTIMER_ADDR +
|
||||
ACLINT_DEFAULT_MTIME_OFFSET,
|
||||
.mtime_size = ACLINT_DEFAULT_MTIME_SIZE,
|
||||
|
Reference in New Issue
Block a user