1*6c2832c3SJiaxun Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*6c2832c3SJiaxun Yang%YAML 1.2 3*6c2832c3SJiaxun Yang--- 4*6c2832c3SJiaxun Yang$id: "http://devicetree.org/schemas/interrupt-controller/loongson,htvec.yaml#" 5*6c2832c3SJiaxun Yang$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6*6c2832c3SJiaxun Yang 7*6c2832c3SJiaxun Yangtitle: Loongson-3 HyperTransport Interrupt Vector Controller 8*6c2832c3SJiaxun Yang 9*6c2832c3SJiaxun Yangmaintainers: 10*6c2832c3SJiaxun Yang - Jiaxun Yang <jiaxun.yang@flygoat.com> 11*6c2832c3SJiaxun Yang 12*6c2832c3SJiaxun Yangdescription: 13*6c2832c3SJiaxun Yang This interrupt controller is found in the Loongson-3 family of chips for 14*6c2832c3SJiaxun Yang receiving vectorized interrupts from PCH's interrupt controller. 15*6c2832c3SJiaxun Yang 16*6c2832c3SJiaxun Yangproperties: 17*6c2832c3SJiaxun Yang compatible: 18*6c2832c3SJiaxun Yang const: loongson,htvec-1.0 19*6c2832c3SJiaxun Yang 20*6c2832c3SJiaxun Yang reg: 21*6c2832c3SJiaxun Yang maxItems: 1 22*6c2832c3SJiaxun Yang 23*6c2832c3SJiaxun Yang interrupts: 24*6c2832c3SJiaxun Yang minItems: 1 25*6c2832c3SJiaxun Yang maxItems: 4 26*6c2832c3SJiaxun Yang description: Four parent interrupts that receive chained interrupts. 27*6c2832c3SJiaxun Yang 28*6c2832c3SJiaxun Yang interrupt-controller: true 29*6c2832c3SJiaxun Yang 30*6c2832c3SJiaxun Yang '#interrupt-cells': 31*6c2832c3SJiaxun Yang const: 1 32*6c2832c3SJiaxun Yang 33*6c2832c3SJiaxun Yangrequired: 34*6c2832c3SJiaxun Yang - compatible 35*6c2832c3SJiaxun Yang - reg 36*6c2832c3SJiaxun Yang - interrupts 37*6c2832c3SJiaxun Yang - interrupt-controller 38*6c2832c3SJiaxun Yang - '#interrupt-cells' 39*6c2832c3SJiaxun Yang 40*6c2832c3SJiaxun YangadditionalProperties: false 41*6c2832c3SJiaxun Yang 42*6c2832c3SJiaxun Yangexamples: 43*6c2832c3SJiaxun Yang - | 44*6c2832c3SJiaxun Yang #include <dt-bindings/interrupt-controller/irq.h> 45*6c2832c3SJiaxun Yang htvec: interrupt-controller@fb000080 { 46*6c2832c3SJiaxun Yang compatible = "loongson,htvec-1.0"; 47*6c2832c3SJiaxun Yang reg = <0xfb000080 0x40>; 48*6c2832c3SJiaxun Yang interrupt-controller; 49*6c2832c3SJiaxun Yang #interrupt-cells = <1>; 50*6c2832c3SJiaxun Yang 51*6c2832c3SJiaxun Yang interrupt-parent = <&liointc>; 52*6c2832c3SJiaxun Yang interrupts = <24 IRQ_TYPE_LEVEL_HIGH>, 53*6c2832c3SJiaxun Yang <25 IRQ_TYPE_LEVEL_HIGH>, 54*6c2832c3SJiaxun Yang <26 IRQ_TYPE_LEVEL_HIGH>, 55*6c2832c3SJiaxun Yang <27 IRQ_TYPE_LEVEL_HIGH>; 56*6c2832c3SJiaxun Yang }; 57*6c2832c3SJiaxun Yang... 58