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