brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · d78da7d Raw
97 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/gpio/microchip,mpfs-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip MPFS GPIO Controller8 9maintainers:10  - Conor Dooley <conor.dooley@microchip.com>11 12properties:13  compatible:14    items:15      - enum:16          - microchip,mpfs-gpio17          - microchip,coregpio-rtl-v318 19  reg:20    maxItems: 121 22  interrupts:23    description:24      Interrupt mapping, one per GPIO. Maximum 32 GPIOs.25    minItems: 126    maxItems: 3227 28  interrupt-controller: true29 30  clocks:31    maxItems: 132 33  "#gpio-cells":34    const: 235 36  "#interrupt-cells":37    const: 138 39  ngpios:40    description:41      The number of GPIOs available.42    minimum: 143    maximum: 3244    default: 3245 46  gpio-controller: true47  gpio-line-names: true48 49patternProperties:50  "^.+-hog(-[0-9]+)?$":51    type: object52    required:53      - gpio-hog54 55allOf:56  - if:57      properties:58        compatible:59          contains:60            const: microchip,mpfs-gpio61    then:62      required:63        - interrupts64        - "#interrupt-cells"65        - interrupt-controller66 67required:68  - compatible69  - reg70  - "#gpio-cells"71  - gpio-controller72  - clocks73 74additionalProperties: false75 76examples:77  - |78    gpio@20122000 {79        compatible = "microchip,mpfs-gpio";80        reg = <0x20122000 0x1000>;81        clocks = <&clkcfg 25>;82        interrupt-parent = <&plic>;83        gpio-controller;84        #gpio-cells = <2>;85        interrupt-controller;86        #interrupt-cells = <1>;87        interrupts = <53>, <53>, <53>, <53>,88                     <53>, <53>, <53>, <53>,89                     <53>, <53>, <53>, <53>,90                     <53>, <53>, <53>, <53>,91                     <53>, <53>, <53>, <53>,92                     <53>, <53>, <53>, <53>,93                     <53>, <53>, <53>, <53>,94                     <53>, <53>, <53>, <53>;95    };96...97