blob: 640da5b9b0cc180b9cd0e8366be65b87d550282f [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpio/faraday,ftgpio010.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Faraday Technology FTGPIO010 GPIO Controller
8
9maintainers:
10 - Linus Walleij <linus.walleij@linaro.org>
11
12properties:
13 compatible:
14 oneOf:
15 - items:
16 - const: cortina,gemini-gpio
17 - const: faraday,ftgpio010
18 - items:
19 - const: moxa,moxart-gpio
20 - const: faraday,ftgpio010
21 - const: faraday,ftgpio010
22
23 reg:
24 maxItems: 1
25
26 resets:
27 maxItems: 1
28
29 clocks:
30 maxItems: 1
31
32 interrupts:
33 maxItems: 1
34 description: Should contain the interrupt line for the GPIO block
35
36 gpio-controller: true
37 "#gpio-cells":
38 const: 2
39
40 interrupt-controller: true
41 "#interrupt-cells":
42 const: 2
43
44required:
45 - compatible
46 - reg
47 - interrupts
48 - "#gpio-cells"
49 - interrupt-controller
50 - "#interrupt-cells"
51
52additionalProperties: false
53
54examples:
55 - |
56 #include <dt-bindings/interrupt-controller/irq.h>
57 gpio@4d000000 {
58 compatible = "cortina,gemini-gpio", "faraday,ftgpio010";
59 reg = <0x4d000000 0x100>;
60 interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
61 gpio-controller;
62 #gpio-cells = <2>;
63 interrupt-controller;
64 #interrupt-cells = <2>;
65 };