1*f3a66dcdSViresh Kumar# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*f3a66dcdSViresh Kumar%YAML 1.2 3*f3a66dcdSViresh Kumar--- 4*f3a66dcdSViresh Kumar$id: http://devicetree.org/schemas/gpio/gpio-virtio.yaml# 5*f3a66dcdSViresh Kumar$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f3a66dcdSViresh Kumar 7*f3a66dcdSViresh Kumartitle: Virtio GPIO controller 8*f3a66dcdSViresh Kumar 9*f3a66dcdSViresh Kumarmaintainers: 10*f3a66dcdSViresh Kumar - Viresh Kumar <viresh.kumar@linaro.org> 11*f3a66dcdSViresh Kumar 12*f3a66dcdSViresh KumarallOf: 13*f3a66dcdSViresh Kumar - $ref: /schemas/virtio/virtio-device.yaml# 14*f3a66dcdSViresh Kumar 15*f3a66dcdSViresh Kumardescription: 16*f3a66dcdSViresh Kumar Virtio GPIO controller, see /schemas/virtio/virtio-device.yaml for more 17*f3a66dcdSViresh Kumar details. 18*f3a66dcdSViresh Kumar 19*f3a66dcdSViresh Kumarproperties: 20*f3a66dcdSViresh Kumar $nodename: 21*f3a66dcdSViresh Kumar const: gpio 22*f3a66dcdSViresh Kumar 23*f3a66dcdSViresh Kumar compatible: 24*f3a66dcdSViresh Kumar const: virtio,device29 25*f3a66dcdSViresh Kumar 26*f3a66dcdSViresh Kumar gpio-controller: true 27*f3a66dcdSViresh Kumar 28*f3a66dcdSViresh Kumar "#gpio-cells": 29*f3a66dcdSViresh Kumar const: 2 30*f3a66dcdSViresh Kumar 31*f3a66dcdSViresh Kumar interrupt-controller: true 32*f3a66dcdSViresh Kumar 33*f3a66dcdSViresh Kumar "#interrupt-cells": 34*f3a66dcdSViresh Kumar const: 2 35*f3a66dcdSViresh Kumar 36*f3a66dcdSViresh Kumarrequired: 37*f3a66dcdSViresh Kumar - compatible 38*f3a66dcdSViresh Kumar - gpio-controller 39*f3a66dcdSViresh Kumar - "#gpio-cells" 40*f3a66dcdSViresh Kumar 41*f3a66dcdSViresh KumarunevaluatedProperties: false 42*f3a66dcdSViresh Kumar 43*f3a66dcdSViresh Kumarexamples: 44*f3a66dcdSViresh Kumar - | 45*f3a66dcdSViresh Kumar virtio@3000 { 46*f3a66dcdSViresh Kumar compatible = "virtio,mmio"; 47*f3a66dcdSViresh Kumar reg = <0x3000 0x100>; 48*f3a66dcdSViresh Kumar interrupts = <41>; 49*f3a66dcdSViresh Kumar 50*f3a66dcdSViresh Kumar gpio { 51*f3a66dcdSViresh Kumar compatible = "virtio,device29"; 52*f3a66dcdSViresh Kumar gpio-controller; 53*f3a66dcdSViresh Kumar #gpio-cells = <2>; 54*f3a66dcdSViresh Kumar interrupt-controller; 55*f3a66dcdSViresh Kumar #interrupt-cells = <2>; 56*f3a66dcdSViresh Kumar }; 57*f3a66dcdSViresh Kumar }; 58*f3a66dcdSViresh Kumar 59*f3a66dcdSViresh Kumar... 60