I am reading riscv-privileged-v1.10.pdf and I have not seen a description of clint. I just saw that msip/mtime/mtimecmp needs memory-mapped. I want to know if sifive’s clint refers to the Foundation’s standards. Please let me know if you know.
CLINT is a name we have used at SiFive to cover the local interrupts described in the privileged architecture standard v1.10, including the software interrupts, the timer interrupts, the external interrupt (which is usually in turn connected to a PLIC), and any additional local interrupts made visible in the mip/mie CSRs bits 16 and above. These same interrupt sources can now be also accessed via CLIC mode, which is a draft proposal with the Foundation.