blob: 1aebeb696ee0d68ea8bcf3cbd2039fcd2637801b [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/misc/qemu,vcpu-stall-detector.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: VCPU stall detector
8
9description:
10 This binding describes a CPU stall detector mechanism for virtual CPUs
11 which is accessed through MMIO.
12
13maintainers:
14 - Sebastian Ene <sebastianene@google.com>
15
16properties:
17 compatible:
18 enum:
19 - qemu,vcpu-stall-detector
20
21 reg:
22 maxItems: 1
23
24 clock-frequency:
25 $ref: /schemas/types.yaml#/definitions/uint32
26 description: |
27 The internal clock of the stall detector peripheral measure in Hz used
28 to decrement its internal counter register on each tick.
29 Defaults to 10 if unset.
30 default: 10
31
32 timeout-sec:
33 description: |
34 The stall detector expiration timeout measured in seconds.
35 Defaults to 8 if unset. Please note that it also takes into account the
36 time spent while the VCPU is not running.
37 default: 8
38
39required:
40 - compatible
41
42additionalProperties: false
43
44examples:
45 - |
46 vmwdt@9030000 {
47 compatible = "qemu,vcpu-stall-detector";
48 reg = <0x9030000 0x10000>;
49 clock-frequency = <10>;
50 timeout-sec = <8>;
51 };