imx8mn-var-som: read eth MAC address from EEPROM
authorHugo Villeneuve <hvilleneuve@dimonoff.com>
Thu, 25 May 2023 21:02:28 +0000 (17:02 -0400)
committerStefano Babic <sbabic@denx.de>
Tue, 11 Jul 2023 12:40:04 +0000 (14:40 +0200)
Read ethernet MAC address from EEPROM located on the SOM.

Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi
arch/arm/mach-imx/imx8m/Kconfig

index 7272fc2..e0caf31 100644 (file)
        bootph-pre-ram;
 };
 
+&eeprom_som {
+       #address-cells = <1>;
+       #size-cells = <1>;
+       eth_mac_address: eth-mac-address@19 {
+               reg = <0x19 0x06>;
+       };
+};
+
+&fec1 {
+       nvmem-cells = <&eth_mac_address>;
+       nvmem-cell-names = "mac-address";
+};
+
 &gpio1 {
        bootph-pre-ram;
 };
index a940d8a..67db3e4 100644 (file)
@@ -248,6 +248,7 @@ config TARGET_IMX8MN_VAR_SOM
        select MISC
        select I2C_EEPROM
        select DM_ETH_PHY
+       select NVMEM
 
 config TARGET_KONTRON_PITX_IMX8M
        bool "Support Kontron pITX-imx8m"