162306a36Sopenharmony_ci-------------------------------------------------------------------------- 262306a36Sopenharmony_ci= Zynq UltraScale+ MPSoC nvmem firmware driver binding = 362306a36Sopenharmony_ci-------------------------------------------------------------------------- 462306a36Sopenharmony_ciThe nvmem_firmware node provides access to the hardware related data 562306a36Sopenharmony_cilike soc revision, IDCODE... etc, By using the firmware interface. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciRequired properties: 862306a36Sopenharmony_ci- compatible: should be "xlnx,zynqmp-nvmem-fw" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci= Data cells = 1162306a36Sopenharmony_ciAre child nodes of silicon id, bindings of which as described in 1262306a36Sopenharmony_cibindings/nvmem/nvmem.txt 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci------- 1562306a36Sopenharmony_ci Example 1662306a36Sopenharmony_ci------- 1762306a36Sopenharmony_cifirmware { 1862306a36Sopenharmony_ci zynqmp_firmware: zynqmp-firmware { 1962306a36Sopenharmony_ci compatible = "xlnx,zynqmp-firmware"; 2062306a36Sopenharmony_ci method = "smc"; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci nvmem_firmware { 2362306a36Sopenharmony_ci compatible = "xlnx,zynqmp-nvmem-fw"; 2462306a36Sopenharmony_ci #address-cells = <1>; 2562306a36Sopenharmony_ci #size-cells = <1>; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci /* Data cells */ 2862306a36Sopenharmony_ci soc_revision: soc_revision { 2962306a36Sopenharmony_ci reg = <0x0 0x4>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci}; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci= Data consumers = 3662306a36Sopenharmony_ciAre device nodes which consume nvmem data cells. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciFor example: 3962306a36Sopenharmony_ci pcap { 4062306a36Sopenharmony_ci ... 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci nvmem-cells = <&soc_revision>; 4362306a36Sopenharmony_ci nvmem-cell-names = "soc_revision"; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci ... 4662306a36Sopenharmony_ci }; 47