xref: /linux/Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml (revision 857ae5a4459c600d70b9ad64c46a730c428770e2)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/starfive,jhb100-intc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: StarFive External Interrupt Controller
8
9description:
10  StarFive SoC JHB100 contain a external interrupt controller. It can be used
11  to handle high-level input interrupt signals. It also send the output
12  interrupt signal to RISC-V PLIC.
13
14maintainers:
15  - Changhuang Liang <changhuang.liang@starfivetech.com>
16
17properties:
18  compatible:
19    const: starfive,jhb100-intc
20
21  reg:
22    maxItems: 1
23
24  interrupts:
25    maxItems: 1
26
27  interrupt-controller: true
28
29  "#interrupt-cells":
30    const: 1
31
32required:
33  - compatible
34  - reg
35  - interrupts
36  - interrupt-controller
37  - "#interrupt-cells"
38
39additionalProperties: false
40
41examples:
42  - |
43    interrupt-controller@12260000 {
44      compatible = "starfive,jhb100-intc";
45      reg = <0x12260000 0x10000>;
46      interrupts = <45>;
47      interrupt-controller;
48      #interrupt-cells = <1>;
49    };
50