The toradex_smarc_imx95 board exposes three Ethernet ports.
Set the third MAC address equal to the second MAC address.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Reviewed-by: Francesco Dolcini <francesco.dolcini@toradex.com>
eth_env_set_enetaddr("eth1addr", ethaddr);
}
+ if (IS_ENABLED(CONFIG_TARGET_TORADEX_SMARC_IMX95) &&
+ !eth_env_get_enetaddr("eth2addr", ethaddr)) {
+ /*
+ * Third MAC address is allocated from block
+ * 0x100000 higher then the first MAC address.
+ * The same as the default for the secondary MAC.
+ */
+ memcpy(ethaddr, &tdx_eth_addr, 6);
+ ethaddr[3] += 0x10;
+ eth_env_set_enetaddr("eth2addr", ethaddr);
+ }
+
return 0;
}
EVENT_SPY_SIMPLE(EVT_SETTINGS_R, settings_r);