brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · b085450 Raw
70 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/gpio/toshiba,gpio-visconti.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Toshiba Visconti ARM SoCs GPIO controller8 9maintainers:10  - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>11 12properties:13  compatible:14    items:15      - const: toshiba,gpio-tmpv770816 17  reg:18    maxItems: 119 20  "#gpio-cells":21    const: 222 23  gpio-ranges: true24 25  gpio-controller: true26 27  interrupt-controller: true28 29  "#interrupt-cells":30    const: 231 32  interrupts:33    description:34      interrupt mapping one per GPIO.35    minItems: 1636    maxItems: 1637 38required:39  - compatible40  - reg41  - "#gpio-cells"42  - gpio-ranges43  - gpio-controller44  - interrupt-controller45  - "#interrupt-cells"46 47additionalProperties: false48 49examples:50  - |51      #include <dt-bindings/interrupt-controller/irq.h>52      #include <dt-bindings/interrupt-controller/arm-gic.h>53 54      soc {55        #address-cells = <2>;56        #size-cells = <2>;57 58        gpio: gpio@28020000 {59          compatible = "toshiba,gpio-tmpv7708";60          reg = <0 0x28020000 0 0x1000>;61          #gpio-cells = <0x2>;62          gpio-ranges = <&pmux 0 0 32>;63          gpio-controller;64          interrupt-controller;65          #interrupt-cells = <2>;66          interrupt-parent = <&gic>;67        };68      };69...70