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