aboutsummaryrefslogtreecommitdiff
path: root/drivers/timer/riscv_aclint_timer.c
diff options
context:
space:
mode:
authorBin Meng <bmeng@tinylab.org>2023-06-21 23:11:45 +0800
committerLeo Yu-Chi Liang <ycliang@andestech.com>2023-07-12 13:21:40 +0800
commit7f1a30fdeb6b51ddeb8ca8ecbfcc8069721db186 (patch)
tree53e0539fb16d607724abcbc5b39a0e9cd4d1666d /drivers/timer/riscv_aclint_timer.c
parent5764acb2617658af76c25285685e791ce6d0b051 (diff)
riscv: clint: Update the sifive clint ipi driver to support aclint
This RISC-V ACLINT specification [1] defines a set of memory mapped devices which provide inter-processor interrupts (IPI) and timer functionalities for each HART on a multi-HART RISC-V platform. The RISC-V ACLINT specification is defined to be backward compatible with the SiFive CLINT specification, however the device tree binding is a new one. This change updates the sifive clint ipi driver to support ACLINT mswi device, by checking the per-driver data field of the ACLINT mtimer driver to determine whether a syscon based approach needs to be taken to get the base address of the ACLINT mswi device. [1] https://github.com/riscv/riscv-aclint/blob/main/riscv-aclint.adoc Signed-off-by: Bin Meng <bmeng@tinylab.org> Reviewed-by: Rick Chen <rick@andestech.com>
Diffstat (limited to 'drivers/timer/riscv_aclint_timer.c')
0 files changed, 0 insertions, 0 deletions