blob: d38de81446563715e996a22e90c4d75f67ddb218 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpio/idt,32434-gpio.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: IDT 79RC32434 GPIO controller
8
9maintainers:
10 - Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11
12properties:
13 compatible:
14 const: idt,32434-gpio
15
16 reg:
17 maxItems: 2
18
19 reg-names:
20 items:
21 - const: gpio
22 - const: pic
23
24 gpio-controller: true
25
26 "#gpio-cells":
27 const: 2
28
29 ngpios:
30 minimum: 1
31 maximum: 32
32
33 interrupt-controller: true
34
35 "#interrupt-cells":
36 const: 2
37
38 interrupts:
39 maxItems: 1
40
41required:
42 - compatible
43 - reg
44 - reg-names
45 - gpio-controller
46 - "#gpio-cells"
47
48additionalProperties: false
49
50examples:
51 - |
52 gpio0: gpio@50004 {
53 compatible = "idt,32434-gpio";
54 reg = <0x50004 0x10>, <0x38030 0x0c>;
55 reg-names = "gpio", "pic";
56
57 interrupt-controller;
58 #interrupt-cells = <2>;
59
60 interrupt-parent = <&cpuintc>;
61 interrupts = <6>;
62
63 gpio-controller;
64 #gpio-cells = <2>;
65
66 ngpios = <14>;
67 };