15ef7ce7eSJiaxun Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
25ef7ce7eSJiaxun Yang%YAML 1.2
35ef7ce7eSJiaxun Yang---
4*43d78445SRob Herring$id: http://devicetree.org/schemas/interrupt-controller/loongson,htpic.yaml#
5*43d78445SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
65ef7ce7eSJiaxun Yang
75ef7ce7eSJiaxun Yangtitle: Loongson-3 HyperTransport Interrupt Controller
85ef7ce7eSJiaxun Yang
95ef7ce7eSJiaxun Yangmaintainers:
105ef7ce7eSJiaxun Yang  - Jiaxun Yang <jiaxun.yang@flygoat.com>
115ef7ce7eSJiaxun Yang
125ef7ce7eSJiaxun YangallOf:
135ef7ce7eSJiaxun Yang  - $ref: /schemas/interrupt-controller.yaml#
145ef7ce7eSJiaxun Yang
155ef7ce7eSJiaxun Yangdescription: |
165ef7ce7eSJiaxun Yang  This interrupt controller is found in the Loongson-3 family of chips to transmit
175ef7ce7eSJiaxun Yang  interrupts from PCH PIC connected on HyperTransport bus.
185ef7ce7eSJiaxun Yang
195ef7ce7eSJiaxun Yangproperties:
205ef7ce7eSJiaxun Yang  compatible:
215ef7ce7eSJiaxun Yang    const: loongson,htpic-1.0
225ef7ce7eSJiaxun Yang
235ef7ce7eSJiaxun Yang  reg:
245ef7ce7eSJiaxun Yang    maxItems: 1
255ef7ce7eSJiaxun Yang
265ef7ce7eSJiaxun Yang  interrupts:
275ef7ce7eSJiaxun Yang    minItems: 1
285ef7ce7eSJiaxun Yang    maxItems: 4
295ef7ce7eSJiaxun Yang    description: |
305ef7ce7eSJiaxun Yang      Four parent interrupts that receive chained interrupts.
315ef7ce7eSJiaxun Yang
325ef7ce7eSJiaxun Yang  interrupt-controller: true
335ef7ce7eSJiaxun Yang
345ef7ce7eSJiaxun Yang  '#interrupt-cells':
355ef7ce7eSJiaxun Yang    const: 1
365ef7ce7eSJiaxun Yang
375ef7ce7eSJiaxun Yangrequired:
385ef7ce7eSJiaxun Yang  - compatible
395ef7ce7eSJiaxun Yang  - reg
405ef7ce7eSJiaxun Yang  - interrupts
415ef7ce7eSJiaxun Yang  - interrupt-controller
425ef7ce7eSJiaxun Yang  - '#interrupt-cells'
435ef7ce7eSJiaxun Yang
446fdc6e23SRob HerringunevaluatedProperties: false
456fdc6e23SRob Herring
465ef7ce7eSJiaxun Yangexamples:
475ef7ce7eSJiaxun Yang  - |
485ef7ce7eSJiaxun Yang    #include <dt-bindings/interrupt-controller/irq.h>
495ef7ce7eSJiaxun Yang    htintc: interrupt-controller@1fb000080 {
5028ffe8bfSRob Herring      compatible = "loongson,htpic-1.0";
515ef7ce7eSJiaxun Yang      reg = <0xfb000080 0x40>;
525ef7ce7eSJiaxun Yang      interrupt-controller;
535ef7ce7eSJiaxun Yang      #interrupt-cells = <1>;
545ef7ce7eSJiaxun Yang
555ef7ce7eSJiaxun Yang      interrupt-parent = <&liointc>;
565ef7ce7eSJiaxun Yang      interrupts = <24 IRQ_TYPE_LEVEL_HIGH>,
575ef7ce7eSJiaxun Yang                    <25 IRQ_TYPE_LEVEL_HIGH>,
585ef7ce7eSJiaxun Yang                    <26 IRQ_TYPE_LEVEL_HIGH>,
595ef7ce7eSJiaxun Yang                    <27 IRQ_TYPE_LEVEL_HIGH>;
605ef7ce7eSJiaxun Yang    };
615ef7ce7eSJiaxun Yang...
62