blob: 601d857545774b5f8c93e236804a704a979520b0 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpio/gpio-virtio.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Virtio GPIO controller
8
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 more
17 details.
18
19properties:
20 $nodename:
21 const: gpio
22
23 compatible:
24 const: virtio,device29
25
26 gpio-controller: true
27
28 "#gpio-cells":
29 const: 2
30
31 interrupt-controller: true
32
33 "#interrupt-cells":
34 const: 2
35
36required:
37 - compatible
38 - gpio-controller
39 - "#gpio-cells"
40
41unevaluatedProperties: false
42
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...