brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 3dd7093 Raw
82 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/atmel,at91rm9200-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip GPIO controller (PIO)8 9maintainers:10  - Manikandan Muralidharan <manikandan.m@microchip.com>11 12properties:13  compatible:14    oneOf:15      - items:16          - enum:17              - atmel,at91sam9x5-gpio18              - microchip,sam9x60-gpio19          - const: atmel,at91rm9200-gpio20      - items:21          - enum:22              - microchip,sam9x7-gpio23          - const: microchip,sam9x60-gpio24          - const: atmel,at91rm9200-gpio25      - items:26          - const: atmel,at91rm9200-gpio27 28  reg:29    maxItems: 130 31  interrupts:32    maxItems: 133 34  interrupt-controller: true35 36  "#interrupt-cells":37    const: 238 39  gpio-controller: true40  gpio-line-names: true41 42  "#gpio-cells":43    const: 244 45  clocks:46    maxItems: 147 48  "#gpio-lines":49    description:50      Number of gpio, 32 by default if absent51    maxItems: 152    default: 3253 54required:55  - compatible56  - reg57  - interrupts58  - interrupt-controller59  - "#interrupt-cells"60  - gpio-controller61  - "#gpio-cells"62  - clocks63 64additionalProperties: false65 66examples:67  - |68    #include <dt-bindings/clock/at91.h>69    #include <dt-bindings/interrupt-controller/irq.h>70 71    gpio@fffff400 {72            compatible = "atmel,at91rm9200-gpio";73            reg = <0xfffff400 0x200>;74            interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;75            #gpio-cells = <2>;76            gpio-controller;77            interrupt-controller;78            #interrupt-cells = <2>;79            clocks = <&pmc PMC_TYPE_PERIPHERAL 2>;80    };81...82