Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/power/reset/nvmem-reboot-mode.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Generic NVMEM reboot mode
8
9maintainers:
10 - Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
11
12description:
13 This driver gets the reboot mode magic value from the reboot-mode driver
14 and stores it in the NVMEM cell named "reboot-mode". The bootloader can
15 then read it and take different action according to the value.
16
17properties:
18 compatible:
19 const: nvmem-reboot-mode
20
21 nvmem-cells:
22 description:
23 A phandle pointing to the nvmem-cells node where the vendor-specific
24 magic value representing the reboot mode is stored.
25 maxItems: 1
26
27 nvmem-cell-names:
28 items:
29 - const: reboot-mode
30
31allOf:
32 - $ref: reboot-mode.yaml#
33
34patternProperties:
35 "^mode-.*$":
36 maxItems: 1
37
38required:
39 - compatible
40 - nvmem-cells
41 - nvmem-cell-names
42
43unevaluatedProperties: false
44
45examples:
46 - |
47 reboot-mode {
48 compatible = "nvmem-reboot-mode";
49 nvmem-cells = <&reboot_reason>;
50 nvmem-cell-names = "reboot-mode";
51 mode-recovery = <0x01>;
52 mode-bootloader = <0x02>;
53 };
54...