xref: /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/snps,arc700-intc.yaml (revision 9978553d0199e7ec0bdd1c44fc7f6c7b0c11e43b)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/snps,arc700-intc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ARC700 incore Interrupt Controller
8
9maintainers:
10  - Vineet Gupta <vgupta@kernel.org>
11
12description: >
13  The core interrupt controller provides 32 prioritized interrupts (2 levels)
14  to ARC700 core.
15
16  intc accessed via the special ARC AUX register interface, hence "reg" property
17  is not specified.
18
19properties:
20  compatible:
21    const: snps,arc700-intc
22
23  interrupt-controller: true
24
25  '#interrupt-cells':
26    description: An interrupt number 0-31
27    const: 1
28
29required:
30  - compatible
31  - interrupt-controller
32  - '#interrupt-cells'
33
34additionalProperties: false
35
36examples:
37  - |
38    interrupt-controller {
39        compatible = "snps,arc700-intc";
40        interrupt-controller;
41        #interrupt-cells = <1>;
42    };
43