From: Hugo Villeneuve <hvillene...@dimonoff.com>

Read ethernet MAC address from EEPROM located on the SOM.

Signed-off-by: Hugo Villeneuve <hvillene...@dimonoff.com>
---
 arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi | 13 +++++++++++++
 arch/arm/mach-imx/imx8m/Kconfig                  |  1 +
 2 files changed, 14 insertions(+)

diff --git a/arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi 
b/arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi
index 7272fc2b4c..e0caf3179e 100644
--- a/arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi
+++ b/arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi
@@ -13,6 +13,19 @@
        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;
 };
diff --git a/arch/arm/mach-imx/imx8m/Kconfig b/arch/arm/mach-imx/imx8m/Kconfig
index 94f4d584f1..7e5a3e31dd 100644
--- a/arch/arm/mach-imx/imx8m/Kconfig
+++ b/arch/arm/mach-imx/imx8m/Kconfig
@@ -242,6 +242,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"
-- 
2.30.2

Reply via email to