Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/device-tree/Bindings/bus/microsoft,vmbus.yaml
48377 views
1
# 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
7
title: Microsoft Hyper-V VMBus
8
9
maintainers:
10
- Saurabh Sengar <ssengar@linux.microsoft.com>
11
12
description:
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
16
properties:
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
28
required:
29
- compatible
30
- ranges
31
- '#address-cells'
32
- '#size-cells'
33
34
additionalProperties: false
35
36
examples:
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
};
55
56