mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-15 17:30:28 +00:00
b0376462c1
This is required for devices that use NVRAM data for detecting currently used firmware partition (e.g. Linksys devices). Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
57 lines
1.5 KiB
Diff
57 lines
1.5 KiB
Diff
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl>
|
|
Date: Tue, 2 Mar 2021 08:23:35 +0100
|
|
Subject: [PATCH] dt-bindings: firmware: add Broadcom's NVRAM memory mapping
|
|
|
|
NVRAM structure contains device data and can be accessed using MMIO.
|
|
|
|
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
|
|
---
|
|
.../bindings/firmware/brcm,nvram.yaml | 41 +++++++++++++++++++
|
|
1 file changed, 41 insertions(+)
|
|
create mode 100644 Documentation/devicetree/bindings/firmware/brcm,nvram.yaml
|
|
|
|
--- /dev/null
|
|
+++ b/Documentation/devicetree/bindings/firmware/brcm,nvram.yaml
|
|
@@ -0,0 +1,41 @@
|
|
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
+%YAML 1.2
|
|
+---
|
|
+$id: "http://devicetree.org/schemas/firmware/brcm,nvram.yaml#"
|
|
+$schema: "http://devicetree.org/meta-schemas/core.yaml#"
|
|
+
|
|
+title: Broadcom's NVRAM
|
|
+
|
|
+maintainers:
|
|
+ - Rafał Miłecki <rafal@milecki.pl>
|
|
+
|
|
+description: |
|
|
+ NVRAM is a structure containing device specific environment variables.
|
|
+ It is used for storing device configuration, booting parameters and
|
|
+ calibration data.
|
|
+
|
|
+ It's required very early in booting process and so is made available
|
|
+ using memory mapping.
|
|
+
|
|
+ NVRAM can be found on Broadcom BCM47xx MIPS, Northstar ARM Cortex-A9
|
|
+ and some more devices.
|
|
+
|
|
+properties:
|
|
+ compatible:
|
|
+ const: brcm,nvram
|
|
+
|
|
+ reg:
|
|
+ description: memory region with NVRAM data
|
|
+ maxItems: 1
|
|
+
|
|
+required:
|
|
+ - reg
|
|
+
|
|
+additionalProperties: false
|
|
+
|
|
+examples:
|
|
+ - |
|
|
+ nvram@1e000000 {
|
|
+ compatible = "brcm,nvram";
|
|
+ reg = <0x1e000000 0x10000>;
|
|
+ };
|