ARM: dts: aspeed: asrock: Use MAC address from FRU EEPROM
authorZev Weiss <zev@bewilderbeest.net>
Thu, 1 Feb 2024 04:25:54 +0000 (20:25 -0800)
committerAndrew Jeffery <andrew@codeconstruct.com.au>
Wed, 1 May 2024 02:19:19 +0000 (11:49 +0930)
Like the more recently added ASRock BMC platforms, e3c246d4i and
romed8hm3 also have the BMC's MAC address available in the baseboard
FRU EEPROM, so let's add support for using it.

Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts
arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts

index c4b2efbfdf56d18f2c668c5572e3e83bbb16630a..bb2e6ef609afa4ca57957f72b7e56ea3fecd021c 100644 (file)
@@ -83,6 +83,9 @@
 
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
+
+       nvmem-cells = <&eth0_macaddress>;
+       nvmem-cell-names = "mac-address";
 };
 
 &i2c1 {
                compatible = "st,24c128", "atmel,24c128";
                reg = <0x57>;
                pagesize = <16>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               eth0_macaddress: macaddress@3f80 {
+                       reg = <0x3f80 6>;
+               };
        };
 };
 
index 4554abf0c7cdf2153356735c330ae43a6767606c..f8a1764a4424408dc02a607c1a0e87dafc9fc9f3 100644 (file)
@@ -71,6 +71,9 @@
 
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
+
+       nvmem-cells = <&eth0_macaddress>;
+       nvmem-cell-names = "mac-address";
 };
 
 &i2c0 {
                compatible = "st,24c128", "atmel,24c128";
                reg = <0x50>;
                pagesize = <16>;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               eth0_macaddress: macaddress@3f80 {
+                       reg = <0x3f80 6>;
+               };
        };
 };