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