summaryrefslogtreecommitdiff
path: root/drivers/net/fsl_enetc.h
diff options
context:
space:
mode:
authorAlex Marginean <alexandru.marginean@nxp.com>2019-12-10 17:55:39 +0300
committerPriyanka Jain <priyanka.jain@nxp.com>2020-01-24 11:58:26 +0300
commit9c2aee1b1943f538e3f38e4884f186033e29831c (patch)
tree1f78df4a86d5bd4e7a2ace2a01d4f82139c654c9 /drivers/net/fsl_enetc.h
parent2c871f9e084b2c03d1961884228a6901387ab8d6 (diff)
downloadu-boot-9c2aee1b1943f538e3f38e4884f186033e29831c.tar.xz
drivers: net: fsl_enetc: Pass on primary MAC address to Linux
Passes on the primary address used by u-boot to Linux. The code does a DT fix-up for ENETC PFs and sets the primary MAC address in IERB. The address in IERB is restored on ENETC PCI functions at FLR. Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com> Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
Diffstat (limited to 'drivers/net/fsl_enetc.h')
-rw-r--r--drivers/net/fsl_enetc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/fsl_enetc.h b/drivers/net/fsl_enetc.h
index 9a36cdad80..48c3005cb3 100644
--- a/drivers/net/fsl_enetc.h
+++ b/drivers/net/fsl_enetc.h
@@ -227,4 +227,7 @@ int enetc_mdio_read_priv(struct enetc_mdio_priv *priv, int addr, int devad,
int enetc_mdio_write_priv(struct enetc_mdio_priv *priv, int addr, int devad,
int reg, u16 val);
+/* sets up primary MAC addresses in DT/IERB */
+void fdt_fixup_enetc_mac(void *blob);
+
#endif /* _ENETC_H */