blob: a8d40c766dcdfa2d38d31221cdda89b806d206c0 [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/bus/microsoft,vmbus.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Microsoft Hyper-V VMBus
8
9maintainers:
10 - Saurabh Sengar <ssengar@linux.microsoft.com>
11
12description:
13 VMBus is a software bus that implement the protocols for communication
14 between the root or host OS and guest OSs (virtual machines).
15
16properties:
17 compatible:
18 const: microsoft,vmbus
19
20 ranges: true
21
22 '#address-cells':
23 const: 2
24
25 '#size-cells':
26 const: 1
27
28required:
29 - compatible
30 - ranges
31 - '#address-cells'
32 - '#size-cells'
33
34additionalProperties: false
35
36examples:
37 - |
38 soc {
39 #address-cells = <2>;
40 #size-cells = <1>;
41 bus {
42 compatible = "simple-bus";
43 #address-cells = <2>;
44 #size-cells = <1>;
45 ranges;
46
47 vmbus@ff0000000 {
48 compatible = "microsoft,vmbus";
49 #address-cells = <2>;
50 #size-cells = <1>;
51 ranges = <0x0f 0xf0000000 0x0f 0xf0000000 0x10000000>;
52 };
53 };
54 };