]> git.dujemihanovic.xyz Git - u-boot.git/commit
xilinx: Enable NVMEM framework for all platforms
authorMichal Simek <michal.simek@amd.com>
Thu, 11 Apr 2024 06:04:16 +0000 (08:04 +0200)
committerMichal Simek <michal.simek@amd.com>
Mon, 17 Jun 2024 14:02:28 +0000 (16:02 +0200)
commit5db5b7e2a33605e08aae13a638a97f717aedec6a
treed4b3bb233454f076eea9d0d1e5b8eef16d4cc7e3
parent93d98383382d4911241b8e8f947f08f6fdd8b569
xilinx: Enable NVMEM framework for all platforms

Boards which have for example MAC address in eeprom but not in Xilinx
format (legacy or FRU) could reference it via nvmem cells.
For example:

&gem0 {
nvmem-cells = <&mac>;
nvmem-cell-names = "mac-address";
};

&eeprom {
#address-cells = <1>;
#size-cells = <1>;
mac: mac-address@f0 {
reg = <0xf0 6>;
};
};

For getting it work above DT changes are required but also CONFIG_NVMEM
should be enabled. That's why enable it by default in generic defconfigs
to be able to use it directly by changing DT only.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/9c8ee7a4c7a16367438a92a4c9581bac9d968f84.1712815454.git.michal.simek@amd.com
configs/xilinx_versal_net_virt_defconfig
configs/xilinx_versal_virt_defconfig
configs/xilinx_zynq_virt_defconfig
configs/xilinx_zynqmp_virt_defconfig