Back to home page

OSCL-LXR

 
 

    


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     };