xref: /linux/Documentation/devicetree/bindings/interrupt-controller/snps,archs-intc.yaml (revision bf373e4c786bfe989e637195252698f45b157a68)
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/snps,archs-intc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ARC-HS incore Interrupt Controller
8
9maintainers:
10  - Vineet Gupta <vgupta@kernel.org>
11
12description:
13  ARC-HS incore Interrupt Controller provided by cores implementing ARCv2 ISA.
14  intc accessed via the special ARC AUX register interface, hence "reg" property
15  is not specified.
16
17properties:
18  compatible:
19    const: snps,archs-intc
20
21  interrupt-controller: true
22
23  '#interrupt-cells':
24    const: 1
25
26  interrupts:
27    description: List of IRQ numbers between 16 and 256
28    items:
29      items:
30        - minimum: 16
31          maximum: 256
32
33required:
34  - compatible
35  - interrupt-controller
36  - '#interrupt-cells'
37  - interrupts
38
39additionalProperties: false
40
41examples:
42  - |
43    interrupt-controller {
44        compatible = "snps,archs-intc";
45        interrupt-controller;
46        #interrupt-cells = <1>;
47        interrupts = <16>, <17>, <18>, <19>, <20>, <21>, <22>, <23>, <24>, <25>;
48    };
49