blob: 1ec0d09bcafa857c05ae722834c9e13bf63ee851 [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/nvmem/rmem.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Reserved Memory Based nvmem Device
8
9maintainers:
10 - Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
11
12allOf:
13 - $ref: nvmem.yaml#
14
15properties:
16 compatible:
17 items:
18 - enum:
19 - raspberrypi,bootloader-config
20 - raspberrypi,bootloader-public-key
21 - const: nvmem-rmem
22
23 reg:
24 maxItems: 1
25
26 no-map:
27 $ref: /schemas/types.yaml#/definitions/flag
28 description:
29 Avoid creating a virtual mapping of the region as part of the OS'
30 standard mapping of system memory.
31
32required:
33 - compatible
34 - no-map
35
36unevaluatedProperties: false
37
38examples:
39 - |
40 reserved-memory {
41 #address-cells = <1>;
42 #size-cells = <1>;
43
44 blconfig: nvram@10000000 {
45 compatible = "raspberrypi,bootloader-config", "nvmem-rmem";
46 #address-cells = <1>;
47 #size-cells = <1>;
48 reg = <0x10000000 0x1000>;
49 no-map;
50 };
51 };
52
53...