xref: /freebsd/sys/contrib/device-tree/Bindings/nvmem/brcm,nvram.yaml (revision e67e85659c0de33e617e5fbf1028c6e8b49eee53)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/nvmem/brcm,nvram.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom's NVRAM
8
9description: |
10  Broadcom's NVRAM is a structure containing device specific environment
11  variables. It is used for storing device configuration, booting parameters
12  and calibration data.
13
14  NVRAM can be accessed on Broadcom BCM47xx MIPS and Northstar ARM Cortex-A9
15  devices usiong I/O mapped memory.
16
17maintainers:
18  - Rafał Miłecki <rafal@milecki.pl>
19
20allOf:
21  - $ref: "nvmem.yaml#"
22
23properties:
24  compatible:
25    const: brcm,nvram
26
27  reg:
28    maxItems: 1
29
30unevaluatedProperties: false
31
32examples:
33  - |
34    nvram@1eff0000 {
35            compatible = "brcm,nvram";
36            reg = <0x1eff0000 0x10000>;
37    };
38