diff options
| author | Icenowy Zheng <uwu@icenowy.me> | 2022-12-12 16:22:38 +0800 |
|---|---|---|
| committer | Anup Patel <anup@brainfault.org> | 2022-12-17 11:01:06 +0530 |
| commit | b848d8763a737de44b64bfc036c8f51200226440 (patch) | |
| tree | 2effe5e3b55d9f37d8d94c0feee1c5da01f8d270 /lib/utils/timer | |
| parent | ca7810aecdbae0630c506f05dbed641f3875ec5b (diff) | |
| download | opensbi-b848d8763a737de44b64bfc036c8f51200226440.zip opensbi-b848d8763a737de44b64bfc036c8f51200226440.tar.gz opensbi-b848d8763a737de44b64bfc036c8f51200226440.tar.bz2 | |
lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible
As we already added the quirk for lacking mtime register to MTIMER
driver, add T-Head C9xx CLINT compatible to it and wire the quirk.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Reviewed-by: Anup Patel <anup@brainfault.org>
Diffstat (limited to 'lib/utils/timer')
| -rw-r--r-- | lib/utils/timer/fdt_timer_mtimer.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/utils/timer/fdt_timer_mtimer.c b/lib/utils/timer/fdt_timer_mtimer.c index a0adc70..5244f98 100644 --- a/lib/utils/timer/fdt_timer_mtimer.c +++ b/lib/utils/timer/fdt_timer_mtimer.c @@ -124,9 +124,15 @@ static const struct timer_mtimer_quirks sifive_clint_quirks = { .has_64bit_mmio = true, }; +static const struct timer_mtimer_quirks thead_clint_quirks = { + .mtime_offset = CLINT_MTIMER_OFFSET, + .without_mtime = true, +}; + static const struct fdt_match timer_mtimer_match[] = { { .compatible = "riscv,clint0", .data = &sifive_clint_quirks }, { .compatible = "sifive,clint0", .data = &sifive_clint_quirks }, + { .compatible = "thead,c900-clint", .data = &thead_clint_quirks }, { .compatible = "riscv,aclint-mtimer" }, { }, }; |
