~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/nvmem/brcm,nvram.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 
  7 title: Broadcom's NVRAM
  8 
  9 description: |
 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 
 17   NVRAM variables can be defined as NVMEM device subnodes.
 18 
 19 maintainers:
 20   - Rafał Miłecki <rafal@milecki.pl>
 21 
 22 allOf:
 23   - $ref: nvmem.yaml#
 24 
 25 properties:
 26   compatible:
 27     const: brcm,nvram
 28 
 29   reg:
 30     maxItems: 1
 31 
 32   board_id:
 33     type: object
 34     description: Board identification name
 35 
 36   et0macaddr:
 37     type: object
 38     description: First Ethernet interface's MAC address
 39     properties:
 40       "#nvmem-cell-cells":
 41         description: The first argument is a MAC address offset.
 42         const: 1
 43     additionalProperties: false
 44 
 45   et1macaddr:
 46     type: object
 47     description: Second Ethernet interface's MAC address
 48     properties:
 49       "#nvmem-cell-cells":
 50         description: The first argument is a MAC address offset.
 51         const: 1
 52     additionalProperties: false
 53 
 54   et2macaddr:
 55     type: object
 56     description: Third Ethernet interface's MAC address
 57     properties:
 58       "#nvmem-cell-cells":
 59         description: The first argument is a MAC address offset.
 60         const: 1
 61     additionalProperties: false
 62 
 63 unevaluatedProperties: false
 64 
 65 examples:
 66   - |
 67     nvram@1eff0000 {
 68         compatible = "brcm,nvram";
 69         reg = <0x1eff0000 0x10000>;
 70 
 71         mac: et0macaddr {
 72         };
 73     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php