1*65bbf10bSBen Zong-You Xie# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*65bbf10bSBen Zong-You Xie%YAML 1.2 3*65bbf10bSBen Zong-You Xie--- 4*65bbf10bSBen Zong-You Xie$id: http://devicetree.org/schemas/timer/andestech,plmt0.yaml# 5*65bbf10bSBen Zong-You Xie$schema: http://devicetree.org/meta-schemas/core.yaml# 6*65bbf10bSBen Zong-You Xie 7*65bbf10bSBen Zong-You Xietitle: Andes machine-level timer 8*65bbf10bSBen Zong-You Xie 9*65bbf10bSBen Zong-You Xiedescription: 10*65bbf10bSBen Zong-You Xie The Andes machine-level timer device (PLMT0) provides machine-level timer 11*65bbf10bSBen Zong-You Xie functionality for a set of HARTs on a RISC-V platform. It has a single 12*65bbf10bSBen Zong-You Xie fixed-frequency monotonic time counter (MTIME) register and a time compare 13*65bbf10bSBen Zong-You Xie register (MTIMECMP) for each HART connected to the PLMT0. A timer interrupt is 14*65bbf10bSBen Zong-You Xie generated if MTIME >= MTIMECMP. 15*65bbf10bSBen Zong-You Xie 16*65bbf10bSBen Zong-You Xiemaintainers: 17*65bbf10bSBen Zong-You Xie - Ben Zong-You Xie <ben717@andestech.com> 18*65bbf10bSBen Zong-You Xie 19*65bbf10bSBen Zong-You Xieproperties: 20*65bbf10bSBen Zong-You Xie compatible: 21*65bbf10bSBen Zong-You Xie items: 22*65bbf10bSBen Zong-You Xie - enum: 23*65bbf10bSBen Zong-You Xie - andestech,qilai-plmt 24*65bbf10bSBen Zong-You Xie - const: andestech,plmt0 25*65bbf10bSBen Zong-You Xie 26*65bbf10bSBen Zong-You Xie reg: 27*65bbf10bSBen Zong-You Xie maxItems: 1 28*65bbf10bSBen Zong-You Xie 29*65bbf10bSBen Zong-You Xie interrupts-extended: 30*65bbf10bSBen Zong-You Xie minItems: 1 31*65bbf10bSBen Zong-You Xie maxItems: 32 32*65bbf10bSBen Zong-You Xie description: 33*65bbf10bSBen Zong-You Xie Specifies which harts are connected to the PLMT0. Each item must points 34*65bbf10bSBen Zong-You Xie to a riscv,cpu-intc node, which has a riscv cpu node as parent. The 35*65bbf10bSBen Zong-You Xie PLMT0 supports 1 hart up to 32 harts. 36*65bbf10bSBen Zong-You Xie 37*65bbf10bSBen Zong-You XieadditionalProperties: false 38*65bbf10bSBen Zong-You Xie 39*65bbf10bSBen Zong-You Xierequired: 40*65bbf10bSBen Zong-You Xie - compatible 41*65bbf10bSBen Zong-You Xie - reg 42*65bbf10bSBen Zong-You Xie - interrupts-extended 43*65bbf10bSBen Zong-You Xie 44*65bbf10bSBen Zong-You Xieexamples: 45*65bbf10bSBen Zong-You Xie - | 46*65bbf10bSBen Zong-You Xie interrupt-controller@100000 { 47*65bbf10bSBen Zong-You Xie compatible = "andestech,qilai-plmt", "andestech,plmt0"; 48*65bbf10bSBen Zong-You Xie reg = <0x100000 0x100000>; 49*65bbf10bSBen Zong-You Xie interrupts-extended = <&cpu0intc 7>, 50*65bbf10bSBen Zong-You Xie <&cpu1intc 7>, 51*65bbf10bSBen Zong-You Xie <&cpu2intc 7>, 52*65bbf10bSBen Zong-You Xie <&cpu3intc 7>; 53*65bbf10bSBen Zong-You Xie }; 54