66 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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 Controller8 9maintainers:10 - Linus Walleij <linus.walleij@linaro.org>11 12properties:13 compatible:14 oneOf:15 - items:16 - const: cortina,gemini-gpio17 - const: faraday,ftgpio01018 - items:19 - const: moxa,moxart-gpio20 - const: faraday,ftgpio01021 - const: faraday,ftgpio01022 23 reg:24 maxItems: 125 26 resets:27 maxItems: 128 29 clocks:30 maxItems: 131 32 interrupts:33 maxItems: 134 description: Should contain the interrupt line for the GPIO block35 36 gpio-controller: true37 "#gpio-cells":38 const: 239 40 interrupt-controller: true41 "#interrupt-cells":42 const: 243 44required:45 - compatible46 - reg47 - interrupts48 - "#gpio-cells"49 - interrupt-controller50 - "#interrupt-cells"51 52additionalProperties: false53 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 };66