xref: /linux/Documentation/devicetree/bindings/interrupt-controller/via,vt8500-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/via,vt8500-intc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: VIA and WonderMedia SoCs Interrupt Controller
8
9description:
10  This is the interrupt controller used in single-core ARM SoCs made by
11  VIA and WonderMedia (up to and including WM8950). Each block handles
12  up to 64 interrupt sources (level or edge triggered) and can generate
13  up to 8 interrupts to its parent when used in a chained configuration.
14
15maintainers:
16  - Alexey Charkov <alchark@gmail.com>
17
18allOf:
19  - $ref: /schemas/interrupt-controller.yaml#
20
21properties:
22  compatible:
23    const: via,vt8500-intc
24
25  reg:
26    maxItems: 1
27
28  interrupts:
29    items:
30      - description:
31          Interrupt number raised by the IRQ0 output of this controller
32          Only used if this controller is chained
33      - description:
34          Interrupt number raised by the IRQ1 output of this controller
35          Only used if this controller is chained
36      - description:
37          Interrupt number raised by the IRQ2 output of this controller
38          Only used if this controller is chained
39      - description:
40          Interrupt number raised by the IRQ3 output of this controller
41          Only used if this controller is chained
42      - description:
43          Interrupt number raised by the IRQ4 output of this controller
44          Only used if this controller is chained
45      - description:
46          Interrupt number raised by the IRQ5 output of this controller
47          Only used if this controller is chained
48      - description:
49          Interrupt number raised by the IRQ6 output of this controller
50          Only used if this controller is chained
51      - description:
52          Interrupt number raised by the IRQ7 output of this controller
53          Only used if this controller is chained
54
55  interrupt-controller: true
56
57  '#interrupt-cells':
58    const: 1
59
60required:
61  - compatible
62  - reg
63  - interrupt-controller
64  - '#interrupt-cells'
65
66additionalProperties: false
67
68examples:
69  - |
70    interrupt-controller@d8140000 {
71        compatible = "via,vt8500-intc";
72        interrupt-controller;
73        reg = <0xd8140000 0x10000>;
74        #interrupt-cells = <1>;
75    };
76...
77