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
|