čt 11. 4. 2024 v 8:04 odesílatel Michal Simek <michal.si...@amd.com> napsal: > > 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.si...@amd.com> > --- > > configs/xilinx_versal_net_virt_defconfig | 1 + > configs/xilinx_versal_virt_defconfig | 1 + > configs/xilinx_zynq_virt_defconfig | 1 + > configs/xilinx_zynqmp_virt_defconfig | 1 + > 4 files changed, 4 insertions(+) > > diff --git a/configs/xilinx_versal_net_virt_defconfig > b/configs/xilinx_versal_net_virt_defconfig > index 40c6a29a16e3..d9e2e050ceb6 100644 > --- a/configs/xilinx_versal_net_virt_defconfig > +++ b/configs/xilinx_versal_net_virt_defconfig > @@ -80,6 +80,7 @@ CONFIG_I2C_MUX_PCA954x=y > CONFIG_DM_MAILBOX=y > CONFIG_ZYNQMP_IPI=y > CONFIG_MISC=y > +CONFIG_NVMEM=y > CONFIG_I2C_EEPROM=y > CONFIG_SUPPORT_EMMC_BOOT=y > CONFIG_MMC_IO_VOLTAGE=y > diff --git a/configs/xilinx_versal_virt_defconfig > b/configs/xilinx_versal_virt_defconfig > index c9b8a6de0133..95a671db363e 100644 > --- a/configs/xilinx_versal_virt_defconfig > +++ b/configs/xilinx_versal_virt_defconfig > @@ -83,6 +83,7 @@ CONFIG_I2C_MUX_PCA954x=y > CONFIG_DM_MAILBOX=y > CONFIG_ZYNQMP_IPI=y > CONFIG_MISC=y > +CONFIG_NVMEM=y > CONFIG_I2C_EEPROM=y > CONFIG_SUPPORT_EMMC_BOOT=y > CONFIG_MMC_IO_VOLTAGE=y > diff --git a/configs/xilinx_zynq_virt_defconfig > b/configs/xilinx_zynq_virt_defconfig > index 708cfe96b63b..e025256dc561 100644 > --- a/configs/xilinx_zynq_virt_defconfig > +++ b/configs/xilinx_zynq_virt_defconfig > @@ -107,6 +107,7 @@ CONFIG_I2C_MUX_PCA954x=y > CONFIG_LED=y > CONFIG_LED_GPIO=y > CONFIG_MISC=y > +CONFIG_NVMEM=y > CONFIG_I2C_EEPROM=y > CONFIG_MMC_SDHCI=y > CONFIG_MMC_SDHCI_ZYNQ=y > diff --git a/configs/xilinx_zynqmp_virt_defconfig > b/configs/xilinx_zynqmp_virt_defconfig > index 18931cffbbd6..296adf066b10 100644 > --- a/configs/xilinx_zynqmp_virt_defconfig > +++ b/configs/xilinx_zynqmp_virt_defconfig > @@ -147,6 +147,7 @@ CONFIG_I2C_MUX_PCA954x=y > CONFIG_LED=y > CONFIG_LED_GPIO=y > CONFIG_MISC=y > +CONFIG_NVMEM=y > CONFIG_I2C_EEPROM=y > CONFIG_SUPPORT_EMMC_BOOT=y > CONFIG_MMC_IO_VOLTAGE=y > -- > 2.44.0 >
Applied. M -- Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91 w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Xilinx Microblaze Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs