The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/nvmem/brcm,nvram.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 
   40   et1macaddr:
   41     type: object
   42     description: Second Ethernet interface's MAC address
   43 
   44   et2macaddr:
   45     type: object
   46     description: Third Ethernet interface's MAC address
   47 
   48 unevaluatedProperties: false
   49 
   50 examples:
   51   - |
   52     nvram@1eff0000 {
   53         compatible = "brcm,nvram";
   54         reg = <0x1eff0000 0x10000>;
   55 
   56         mac: et0macaddr {
   57         };
   58     };

Cache object: 0ff0e01f3462e5b326a466a8500592dc


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.