60 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/gpio/gpio-virtio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Virtio GPIO controller8 9maintainers:10 - Viresh Kumar <viresh.kumar@linaro.org>11 12allOf:13 - $ref: /schemas/virtio/virtio-device.yaml#14 15description:16 Virtio GPIO controller, see /schemas/virtio/virtio-device.yaml for more17 details.18 19properties:20 $nodename:21 const: gpio22 23 compatible:24 const: virtio,device2925 26 gpio-controller: true27 28 "#gpio-cells":29 const: 230 31 interrupt-controller: true32 33 "#interrupt-cells":34 const: 235 36required:37 - compatible38 - gpio-controller39 - "#gpio-cells"40 41unevaluatedProperties: false42 43examples:44 - |45 virtio@3000 {46 compatible = "virtio,mmio";47 reg = <0x3000 0x100>;48 interrupts = <41>;49 50 gpio {51 compatible = "virtio,device29";52 gpio-controller;53 #gpio-cells = <2>;54 interrupt-controller;55 #interrupt-cells = <2>;56 };57 };58 59...60