Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/gpio/gpio-virtio.yaml
26308 views
1
# 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
7
title: Virtio GPIO controller
8
9
maintainers:
10
- Viresh Kumar <viresh.kumar@linaro.org>
11
12
allOf:
13
- $ref: /schemas/virtio/virtio-device.yaml#
14
15
description:
16
Virtio GPIO controller, see /schemas/virtio/virtio-device.yaml for more
17
details.
18
19
properties:
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
36
required:
37
- compatible
38
- gpio-controller
39
- "#gpio-cells"
40
41
unevaluatedProperties: false
42
43
examples:
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
61