xref: /linux/Documentation/devicetree/bindings/nvmem/brcm,nvram.yaml (revision 084973e944bec21804f8afb0515b25434438699a)
15783bd19SRafał Miłecki# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
25783bd19SRafał Miłecki%YAML 1.2
35783bd19SRafał Miłecki---
45783bd19SRafał Miłecki$id: http://devicetree.org/schemas/nvmem/brcm,nvram.yaml#
55783bd19SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
65783bd19SRafał Miłecki
75783bd19SRafał Miłeckititle: Broadcom's NVRAM
85783bd19SRafał Miłecki
95783bd19SRafał Miłeckidescription: |
105783bd19SRafał Miłecki  Broadcom's NVRAM is a structure containing device specific environment
115783bd19SRafał Miłecki  variables. It is used for storing device configuration, booting parameters
125783bd19SRafał Miłecki  and calibration data.
135783bd19SRafał Miłecki
145783bd19SRafał Miłecki  NVRAM can be accessed on Broadcom BCM47xx MIPS and Northstar ARM Cortex-A9
155783bd19SRafał Miłecki  devices usiong I/O mapped memory.
165783bd19SRafał Miłecki
17*084973e9SRafał Miłecki  NVRAM variables can be defined as NVMEM device subnodes.
18*084973e9SRafał Miłecki
195783bd19SRafał Miłeckimaintainers:
205783bd19SRafał Miłecki  - Rafał Miłecki <rafal@milecki.pl>
215783bd19SRafał Miłecki
225783bd19SRafał MiłeckiallOf:
235783bd19SRafał Miłecki  - $ref: "nvmem.yaml#"
245783bd19SRafał Miłecki
255783bd19SRafał Miłeckiproperties:
265783bd19SRafał Miłecki  compatible:
275783bd19SRafał Miłecki    const: brcm,nvram
285783bd19SRafał Miłecki
2915c00b68SRob Herring  reg:
3015c00b68SRob Herring    maxItems: 1
3115c00b68SRob Herring
32*084973e9SRafał Miłecki  board_id:
33*084973e9SRafał Miłecki    type: object
34*084973e9SRafał Miłecki    description: Board identification name
35*084973e9SRafał Miłecki
36*084973e9SRafał Miłecki  et0macaddr:
37*084973e9SRafał Miłecki    type: object
38*084973e9SRafał Miłecki    description: First Ethernet interface's MAC address
39*084973e9SRafał Miłecki
40*084973e9SRafał Miłecki  et1macaddr:
41*084973e9SRafał Miłecki    type: object
42*084973e9SRafał Miłecki    description: Second Ethernet interface's MAC address
43*084973e9SRafał Miłecki
44*084973e9SRafał Miłecki  et2macaddr:
45*084973e9SRafał Miłecki    type: object
46*084973e9SRafał Miłecki    description: Third Ethernet interface's MAC address
47*084973e9SRafał Miłecki
485783bd19SRafał MiłeckiunevaluatedProperties: false
495783bd19SRafał Miłecki
505783bd19SRafał Miłeckiexamples:
515783bd19SRafał Miłecki  - |
525783bd19SRafał Miłecki    nvram@1eff0000 {
535783bd19SRafał Miłecki        compatible = "brcm,nvram";
545783bd19SRafał Miłecki        reg = <0x1eff0000 0x10000>;
55*084973e9SRafał Miłecki
56*084973e9SRafał Miłecki        mac: et0macaddr {
57*084973e9SRafał Miłecki        };
585783bd19SRafał Miłecki    };
59