[PATCH 3/3] lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible
Icenowy Zheng
uwu at icenowy.me
Thu Dec 8 23:01:20 PST 2022
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 at icenowy.me>
---
lib/utils/timer/fdt_timer_mtimer.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lib/utils/timer/fdt_timer_mtimer.c b/lib/utils/timer/fdt_timer_mtimer.c
index 7ec3907..6a85326 100644
--- a/lib/utils/timer/fdt_timer_mtimer.c
+++ b/lib/utils/timer/fdt_timer_mtimer.c
@@ -125,9 +125,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" },
{ },
};
--
2.38.1
More information about the opensbi
mailing list