Lines Matching +full:- +full:clint

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/timer/sifive,clint.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Palmer Dabbelt <palmer@dabbelt.com>
11 - Anup Patel <anup.patel@wdc.com>
14 SiFive (and other RISC-V) SOCs include an implementation of the SiFive
15 Core Local Interruptor (CLINT) for M-mode timer and M-mode inter-processor
16 interrupts. It directly connects to the timer and inter-processor interrupt
17 lines of various HARTs (or CPUs) so RISC-V per-HART (or per-CPU) local
18 interrupt controller is the parent interrupt controller for CLINT device.
19 The clock frequency of CLINT is specified via "timebase-frequency" DT
20 property of "/cpus" DT node. The "timebase-frequency" DT property is
23 T-Head C906/C910 CPU cores include an implementation of CLINT too, however
24 their implementation lacks a memory-mapped MTIME register, thus not
30 - items:
31 - enum:
32 - canaan,k210-clint # Canaan Kendryte K210
33 - sifive,fu540-c000-clint # SiFive FU540
34 - starfive,jh7100-clint # StarFive JH7100
35 - starfive,jh7110-clint # StarFive JH7110
36 - starfive,jh8100-clint # StarFive JH8100
37 - const: sifive,clint0 # SiFive CLINT v0 IP block
38 - items:
39 - enum:
40 - allwinner,sun20i-d1-clint
41 - sophgo,cv1800b-clint
42 - sophgo,cv1812h-clint
43 - sophgo,sg2002-clint
44 - thead,th1520-clint
45 - const: thead,c900-clint
46 - items:
47 - const: sifive,clint0
48 - const: riscv,clint0
53 Should be "<vendor>,<chip>-clint", followed by "sifive,clint<version>"
54 when compatible with a SiFive CLINT. Please refer to
55 sifive-blocks-ip-versioning.txt for details regarding the latter.
60 interrupts-extended:
67 - compatible
68 - reg
69 - interrupts-extended
72 - |
74 compatible = "sifive,fu540-c000-clint", "sifive,clint0";
75 interrupts-extended = <&cpu1intc 3>, <&cpu1intc 7>,