0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/gpio/faraday,ftgpio010.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Faraday Technology FTGPIO010 GPIO Controller
0008
0009 maintainers:
0010 - Linus Walleij <linus.walleij@linaro.org>
0011
0012 properties:
0013 compatible:
0014 oneOf:
0015 - items:
0016 - const: cortina,gemini-gpio
0017 - const: faraday,ftgpio010
0018 - items:
0019 - const: moxa,moxart-gpio
0020 - const: faraday,ftgpio010
0021 - const: faraday,ftgpio010
0022
0023 reg:
0024 maxItems: 1
0025
0026 resets:
0027 maxItems: 1
0028
0029 clocks:
0030 maxItems: 1
0031
0032 interrupts:
0033 maxItems: 1
0034 description: Should contain the interrupt line for the GPIO block
0035
0036 gpio-controller: true
0037 "#gpio-cells":
0038 const: 2
0039
0040 interrupt-controller: true
0041 "#interrupt-cells":
0042 const: 2
0043
0044 required:
0045 - compatible
0046 - reg
0047 - interrupts
0048 - "#gpio-cells"
0049 - interrupt-controller
0050 - "#interrupt-cells"
0051
0052 additionalProperties: false
0053
0054 examples:
0055 - |
0056 #include <dt-bindings/interrupt-controller/irq.h>
0057 gpio@4d000000 {
0058 compatible = "cortina,gemini-gpio", "faraday,ftgpio010";
0059 reg = <0x4d000000 0x100>;
0060 interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
0061 gpio-controller;
0062 #gpio-cells = <2>;
0063 interrupt-controller;
0064 #interrupt-cells = <2>;
0065 };