105d7bf81SThomas Bogendoerfer# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
205d7bf81SThomas Bogendoerfer%YAML 1.2
305d7bf81SThomas Bogendoerfer---
405d7bf81SThomas Bogendoerfer$id: http://devicetree.org/schemas/interrupt-controller/idt,32434-pic.yaml#
505d7bf81SThomas Bogendoerfer$schema: http://devicetree.org/meta-schemas/core.yaml#
605d7bf81SThomas Bogendoerfer
7*dd3cb467SAndrew Lunntitle: IDT 79RC32434 Interrupt Controller
805d7bf81SThomas Bogendoerfer
905d7bf81SThomas Bogendoerfermaintainers:
1005d7bf81SThomas Bogendoerfer  - Thomas Bogendoerfer <tsbogend@alpha.franken.de>
1105d7bf81SThomas Bogendoerfer
1205d7bf81SThomas BogendoerferallOf:
1305d7bf81SThomas Bogendoerfer  - $ref: /schemas/interrupt-controller.yaml#
1405d7bf81SThomas Bogendoerfer
1505d7bf81SThomas Bogendoerferproperties:
1605d7bf81SThomas Bogendoerfer  "#interrupt-cells":
1705d7bf81SThomas Bogendoerfer    const: 1
1805d7bf81SThomas Bogendoerfer
1905d7bf81SThomas Bogendoerfer  compatible:
2005d7bf81SThomas Bogendoerfer    const: idt,32434-pic
2105d7bf81SThomas Bogendoerfer
2205d7bf81SThomas Bogendoerfer  reg:
2305d7bf81SThomas Bogendoerfer    maxItems: 1
2405d7bf81SThomas Bogendoerfer
25840d7f01SThomas Bogendoerfer  interrupts:
26840d7f01SThomas Bogendoerfer    maxItems: 1
27840d7f01SThomas Bogendoerfer
2805d7bf81SThomas Bogendoerfer  interrupt-controller: true
2905d7bf81SThomas Bogendoerfer
3005d7bf81SThomas Bogendoerferrequired:
3105d7bf81SThomas Bogendoerfer  - "#interrupt-cells"
3205d7bf81SThomas Bogendoerfer  - compatible
3305d7bf81SThomas Bogendoerfer  - reg
3405d7bf81SThomas Bogendoerfer  - interrupt-controller
35840d7f01SThomas Bogendoerfer  - interrupts
3605d7bf81SThomas Bogendoerfer
3705d7bf81SThomas BogendoerferadditionalProperties: false
3805d7bf81SThomas Bogendoerfer
3905d7bf81SThomas Bogendoerferexamples:
4005d7bf81SThomas Bogendoerfer  - |
4105d7bf81SThomas Bogendoerfer    idtpic3: interrupt-controller@3800c {
4205d7bf81SThomas Bogendoerfer        compatible = "idt,32434-pic";
4305d7bf81SThomas Bogendoerfer        reg = <0x3800c 0x0c>;
4405d7bf81SThomas Bogendoerfer
4505d7bf81SThomas Bogendoerfer        interrupt-controller;
4605d7bf81SThomas Bogendoerfer        #interrupt-cells = <1>;
4705d7bf81SThomas Bogendoerfer
4805d7bf81SThomas Bogendoerfer        interrupt-parent = <&cpuintc>;
4905d7bf81SThomas Bogendoerfer        interrupts = <3>;
5005d7bf81SThomas Bogendoerfer    };
5105d7bf81SThomas Bogendoerfer
5205d7bf81SThomas Bogendoerfer...
53