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 17084973e9SRafał Miłecki NVRAM variables can be defined as NVMEM device subnodes. 18084973e9SRafał Miłecki 195783bd19SRafał Miłeckimaintainers: 205783bd19SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 215783bd19SRafał Miłecki 225783bd19SRafał MiłeckiallOf: 23d14d9f0eSRob Herring - $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 32084973e9SRafał Miłecki board_id: 33084973e9SRafał Miłecki type: object 34084973e9SRafał Miłecki description: Board identification name 35084973e9SRafał Miłecki 36084973e9SRafał Miłecki et0macaddr: 37084973e9SRafał Miłecki type: object 38084973e9SRafał Miłecki description: First Ethernet interface's MAC address 39*1d53afe3SRafał Miłecki properties: 40*1d53afe3SRafał Miłecki "#nvmem-cell-cells": 41*1d53afe3SRafał Miłecki description: The first argument is a MAC address offset. 42*1d53afe3SRafał Miłecki const: 1 43*1d53afe3SRafał Miłecki additionalProperties: false 44084973e9SRafał Miłecki 45084973e9SRafał Miłecki et1macaddr: 46084973e9SRafał Miłecki type: object 47084973e9SRafał Miłecki description: Second Ethernet interface's MAC address 48*1d53afe3SRafał Miłecki properties: 49*1d53afe3SRafał Miłecki "#nvmem-cell-cells": 50*1d53afe3SRafał Miłecki description: The first argument is a MAC address offset. 51*1d53afe3SRafał Miłecki const: 1 52*1d53afe3SRafał Miłecki additionalProperties: false 53084973e9SRafał Miłecki 54084973e9SRafał Miłecki et2macaddr: 55084973e9SRafał Miłecki type: object 56084973e9SRafał Miłecki description: Third Ethernet interface's MAC address 57*1d53afe3SRafał Miłecki properties: 58*1d53afe3SRafał Miłecki "#nvmem-cell-cells": 59*1d53afe3SRafał Miłecki description: The first argument is a MAC address offset. 60*1d53afe3SRafał Miłecki const: 1 61*1d53afe3SRafał Miłecki additionalProperties: false 62084973e9SRafał Miłecki 635783bd19SRafał MiłeckiunevaluatedProperties: false 645783bd19SRafał Miłecki 655783bd19SRafał Miłeckiexamples: 665783bd19SRafał Miłecki - | 675783bd19SRafał Miłecki nvram@1eff0000 { 685783bd19SRafał Miłecki compatible = "brcm,nvram"; 695783bd19SRafał Miłecki reg = <0x1eff0000 0x10000>; 70084973e9SRafał Miłecki 71084973e9SRafał Miłecki mac: et0macaddr { 72084973e9SRafał Miłecki }; 735783bd19SRafał Miłecki }; 74