cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

xlnx,zynqmp-nvmem.txt (1027B)


      1--------------------------------------------------------------------------
      2=  Zynq UltraScale+ MPSoC nvmem firmware driver binding =
      3--------------------------------------------------------------------------
      4The nvmem_firmware node provides access to the hardware related data
      5like soc revision, IDCODE... etc, By using the firmware interface.
      6
      7Required properties:
      8- compatible: should be "xlnx,zynqmp-nvmem-fw"
      9
     10= Data cells =
     11Are child nodes of silicon id, bindings of which as described in
     12bindings/nvmem/nvmem.txt
     13
     14-------
     15 Example
     16-------
     17firmware {
     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 =
     36Are device nodes which consume nvmem data cells.
     37
     38For example:
     39	pcap {
     40		...
     41
     42		nvmem-cells = <&soc_revision>;
     43		nvmem-cell-names = "soc_revision";
     44
     45		...
     46	};