1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/gpio/toshib 4 $id: http://devicetree.org/schemas/gpio/toshiba,gpio-visconti.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Toshiba Visconti ARM SoCs GPIO controll 7 title: Toshiba Visconti ARM SoCs GPIO controller 8 8 9 maintainers: 9 maintainers: 10 - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshi 10 - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 items: 14 items: 15 - const: toshiba,gpio-tmpv7708 15 - const: toshiba,gpio-tmpv7708 16 16 17 reg: 17 reg: 18 maxItems: 1 18 maxItems: 1 19 19 20 "#gpio-cells": 20 "#gpio-cells": 21 const: 2 21 const: 2 22 22 23 gpio-ranges: true 23 gpio-ranges: true 24 24 25 gpio-controller: true 25 gpio-controller: true 26 26 27 interrupt-controller: true 27 interrupt-controller: true 28 28 29 "#interrupt-cells": 29 "#interrupt-cells": 30 const: 2 30 const: 2 31 31 32 interrupts: 32 interrupts: 33 description: 33 description: 34 interrupt mapping one per GPIO. 34 interrupt mapping one per GPIO. 35 minItems: 16 35 minItems: 16 36 maxItems: 16 36 maxItems: 16 37 37 38 required: 38 required: 39 - compatible 39 - compatible 40 - reg 40 - reg 41 - "#gpio-cells" 41 - "#gpio-cells" 42 - gpio-ranges 42 - gpio-ranges 43 - gpio-controller 43 - gpio-controller 44 - interrupt-controller 44 - interrupt-controller 45 - "#interrupt-cells" 45 - "#interrupt-cells" >> 46 - interrupt-parent 46 47 47 additionalProperties: false 48 additionalProperties: false 48 49 49 examples: 50 examples: 50 - | 51 - | 51 #include <dt-bindings/interrupt-controll 52 #include <dt-bindings/interrupt-controller/irq.h> 52 #include <dt-bindings/interrupt-controll 53 #include <dt-bindings/interrupt-controller/arm-gic.h> 53 54 54 soc { 55 soc { 55 #address-cells = <2>; 56 #address-cells = <2>; 56 #size-cells = <2>; 57 #size-cells = <2>; 57 58 58 gpio: gpio@28020000 { 59 gpio: gpio@28020000 { 59 compatible = "toshiba,gpio-tmpv7708" 60 compatible = "toshiba,gpio-tmpv7708"; 60 reg = <0 0x28020000 0 0x1000>; 61 reg = <0 0x28020000 0 0x1000>; 61 #gpio-cells = <0x2>; 62 #gpio-cells = <0x2>; 62 gpio-ranges = <&pmux 0 0 32>; 63 gpio-ranges = <&pmux 0 0 32>; 63 gpio-controller; 64 gpio-controller; 64 interrupt-controller; 65 interrupt-controller; 65 #interrupt-cells = <2>; 66 #interrupt-cells = <2>; 66 interrupt-parent = <&gic>; 67 interrupt-parent = <&gic>; 67 }; 68 }; 68 }; 69 }; 69 ... 70 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.