xref: /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/idt,32434-pic.yaml (revision 31ba4ce8898f9dfa5e7f054fdbc26e50a599a6e3)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/idt,32434-pic.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: IDT 79RC32434 Interrupt Controller Device Tree Bindings
8
9maintainers:
10  - Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11
12allOf:
13  - $ref: /schemas/interrupt-controller.yaml#
14
15properties:
16  "#interrupt-cells":
17    const: 1
18
19  compatible:
20    const: idt,32434-pic
21
22  reg:
23    maxItems: 1
24
25  interrupts:
26    maxItems: 1
27
28  interrupt-controller: true
29
30required:
31  - "#interrupt-cells"
32  - compatible
33  - reg
34  - interrupt-controller
35  - interrupts
36
37additionalProperties: false
38
39examples:
40  - |
41    idtpic3: interrupt-controller@3800c {
42        compatible = "idt,32434-pic";
43        reg = <0x3800c 0x0c>;
44
45        interrupt-controller;
46        #interrupt-cells = <1>;
47
48        interrupt-parent = <&cpuintc>;
49        interrupts = <3>;
50    };
51
52...
53