1*03c36034SThomas Bogendoerfer# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*03c36034SThomas Bogendoerfer%YAML 1.2 3*03c36034SThomas Bogendoerfer--- 4*03c36034SThomas Bogendoerfer$id: http://devicetree.org/schemas/gpio/idt,32434-gpio.yaml# 5*03c36034SThomas Bogendoerfer$schema: http://devicetree.org/meta-schemas/core.yaml# 6*03c36034SThomas Bogendoerfer 7*03c36034SThomas Bogendoerfertitle: IDT 79RC32434 GPIO controller 8*03c36034SThomas Bogendoerfer 9*03c36034SThomas Bogendoerfermaintainers: 10*03c36034SThomas Bogendoerfer - Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11*03c36034SThomas Bogendoerfer 12*03c36034SThomas Bogendoerferproperties: 13*03c36034SThomas Bogendoerfer compatible: 14*03c36034SThomas Bogendoerfer const: idt,32434-gpio 15*03c36034SThomas Bogendoerfer 16*03c36034SThomas Bogendoerfer reg: 17*03c36034SThomas Bogendoerfer maxItems: 2 18*03c36034SThomas Bogendoerfer 19*03c36034SThomas Bogendoerfer reg-names: 20*03c36034SThomas Bogendoerfer items: 21*03c36034SThomas Bogendoerfer - const: gpio 22*03c36034SThomas Bogendoerfer - const: pic 23*03c36034SThomas Bogendoerfer 24*03c36034SThomas Bogendoerfer gpio-controller: true 25*03c36034SThomas Bogendoerfer 26*03c36034SThomas Bogendoerfer "#gpio-cells": 27*03c36034SThomas Bogendoerfer const: 2 28*03c36034SThomas Bogendoerfer 29*03c36034SThomas Bogendoerfer ngpios: 30*03c36034SThomas Bogendoerfer minimum: 1 31*03c36034SThomas Bogendoerfer maximum: 32 32*03c36034SThomas Bogendoerfer 33*03c36034SThomas Bogendoerfer interrupt-controller: true 34*03c36034SThomas Bogendoerfer 35*03c36034SThomas Bogendoerfer "#interrupt-cells": 36*03c36034SThomas Bogendoerfer const: 2 37*03c36034SThomas Bogendoerfer 38*03c36034SThomas Bogendoerfer interrupts: 39*03c36034SThomas Bogendoerfer maxItems: 1 40*03c36034SThomas Bogendoerfer 41*03c36034SThomas Bogendoerferrequired: 42*03c36034SThomas Bogendoerfer - compatible 43*03c36034SThomas Bogendoerfer - reg 44*03c36034SThomas Bogendoerfer - reg-names 45*03c36034SThomas Bogendoerfer - gpio-controller 46*03c36034SThomas Bogendoerfer - "#gpio-cells" 47*03c36034SThomas Bogendoerfer 48*03c36034SThomas BogendoerferadditionalProperties: false 49*03c36034SThomas Bogendoerfer 50*03c36034SThomas Bogendoerferexamples: 51*03c36034SThomas Bogendoerfer - | 52*03c36034SThomas Bogendoerfer gpio0: gpio@50004 { 53*03c36034SThomas Bogendoerfer compatible = "idt,32434-gpio"; 54*03c36034SThomas Bogendoerfer reg = <0x50004 0x10>, <0x38030 0x0c>; 55*03c36034SThomas Bogendoerfer reg-names = "gpio", "pic"; 56*03c36034SThomas Bogendoerfer 57*03c36034SThomas Bogendoerfer interrupt-controller; 58*03c36034SThomas Bogendoerfer #interrupt-cells = <2>; 59*03c36034SThomas Bogendoerfer 60*03c36034SThomas Bogendoerfer interrupt-parent = <&cpuintc>; 61*03c36034SThomas Bogendoerfer interrupts = <6>; 62*03c36034SThomas Bogendoerfer 63*03c36034SThomas Bogendoerfer gpio-controller; 64*03c36034SThomas Bogendoerfer #gpio-cells = <2>; 65*03c36034SThomas Bogendoerfer 66*03c36034SThomas Bogendoerfer ngpios = <14>; 67*03c36034SThomas Bogendoerfer }; 68