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/xlnx,zynqmp-nvmem.txt

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 --------------------------------------------------------------------------
    2 =  Zynq UltraScale+ MPSoC nvmem firmware driver binding =
    3 --------------------------------------------------------------------------
    4 The nvmem_firmware node provides access to the hardware related data
    5 like soc revision, IDCODE... etc, By using the firmware interface.
    6 
    7 Required properties:
    8 - compatible: should be "xlnx,zynqmp-nvmem-fw"
    9 
   10 = Data cells =
   11 Are child nodes of silicon id, bindings of which as described in
   12 bindings/nvmem/nvmem.txt
   13 
   14 -------
   15  Example
   16 -------
   17 firmware {
   18         zynqmp_firmware: zynqmp-firmware {
   19                 compatible = "xlnx,zynqmp-firmware";
   20                 method = "smc";
   21 
   22                 nvmem_firmware {
   23                         compatible = "xlnx,zynqmp-nvmem-fw";
   24                         #address-cells = <1>;
   25                         #size-cells = <1>;
   26 
   27                         /* Data cells */
   28                         soc_revision: soc_revision {
   29                                 reg = <0x0 0x4>;
   30                         };
   31                 };
   32         };
   33 };
   34 
   35 = Data consumers =
   36 Are device nodes which consume nvmem data cells.
   37 
   38 For example:
   39         pcap {
   40                 ...
   41 
   42                 nvmem-cells = <&soc_revision>;
   43                 nvmem-cell-names = "soc_revision";
   44 
   45                 ...
   46         };

Cache object: b1d1f496bbb426cb6ea57c37f4b0edad


[ 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.