From b625cdcd68479b3d540a915785b6d9809b52a2f8 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 14 Feb 2023 06:37:54 +0000
Subject: [PATCH] stmmac read mac form eeprom

---
 kernel/drivers/net/ethernet/stmicro/stmmac/hwif.c |   30 ++----------------------------
 1 files changed, 2 insertions(+), 28 deletions(-)

diff --git a/kernel/drivers/net/ethernet/stmicro/stmmac/hwif.c b/kernel/drivers/net/ethernet/stmicro/stmmac/hwif.c
index c6b88cd..357309a 100644
--- a/kernel/drivers/net/ethernet/stmicro/stmmac/hwif.c
+++ b/kernel/drivers/net/ethernet/stmicro/stmmac/hwif.c
@@ -23,7 +23,6 @@
 	return reg & GENMASK(7, 0);
 }
 
-#ifdef CONFIG_STMMAC_FULL
 static void stmmac_dwmac_mode_quirk(struct stmmac_priv *priv)
 {
 	struct mac_device_info *mac = priv->hw;
@@ -69,7 +68,6 @@
 	stmmac_dwmac_mode_quirk(priv);
 	return 0;
 }
-#endif
 
 static const struct stmmac_hwif_entry {
 	bool gmac;
@@ -80,16 +78,13 @@
 	const void *desc;
 	const void *dma;
 	const void *mac;
-#ifdef CONFIG_STMMAC_PTP
 	const void *hwtimestamp;
-#endif
 	const void *mode;
 	const void *tc;
 	int (*setup)(struct stmmac_priv *priv);
 	int (*quirks)(struct stmmac_priv *priv);
 } stmmac_hw[] = {
 	/* NOTE: New HW versions shall go to the end of this table */
-#ifdef CONFIG_STMMAC_FULL
 	{
 		.gmac = false,
 		.gmac4 = false,
@@ -102,9 +97,7 @@
 		.desc = NULL,
 		.dma = &dwmac100_dma_ops,
 		.mac = &dwmac100_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = NULL,
 		.tc = NULL,
 		.setup = dwmac100_setup,
@@ -121,9 +114,7 @@
 		.desc = NULL,
 		.dma = &dwmac1000_dma_ops,
 		.mac = &dwmac1000_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = NULL,
 		.tc = NULL,
 		.setup = dwmac1000_setup,
@@ -140,9 +131,7 @@
 		.desc = &dwmac4_desc_ops,
 		.dma = &dwmac4_dma_ops,
 		.mac = &dwmac4_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = NULL,
 		.tc = NULL,
 		.setup = dwmac4_setup,
@@ -159,16 +148,12 @@
 		.desc = &dwmac4_desc_ops,
 		.dma = &dwmac4_dma_ops,
 		.mac = &dwmac410_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = &dwmac4_ring_mode_ops,
 		.tc = NULL,
 		.setup = dwmac4_setup,
 		.quirks = NULL,
-	},
-#endif /* CONFIG_STMMAC_FULL */
-	{
+	}, {
 		.gmac = false,
 		.gmac4 = true,
 		.xgmac = false,
@@ -180,16 +165,12 @@
 		.desc = &dwmac4_desc_ops,
 		.dma = &dwmac410_dma_ops,
 		.mac = &dwmac410_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = &dwmac4_ring_mode_ops,
 		.tc = NULL,
 		.setup = dwmac4_setup,
 		.quirks = NULL,
-	},
-#ifdef CONFIG_STMMAC_FULL
-	{
+	}, {
 		.gmac = false,
 		.gmac4 = true,
 		.xgmac = false,
@@ -201,9 +182,7 @@
 		.desc = &dwmac4_desc_ops,
 		.dma = &dwmac410_dma_ops,
 		.mac = &dwmac510_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = &dwmac4_ring_mode_ops,
 		.tc = &dwmac510_tc_ops,
 		.setup = dwmac4_setup,
@@ -220,15 +199,12 @@
 		.desc = &dwxgmac210_desc_ops,
 		.dma = &dwxgmac210_dma_ops,
 		.mac = &dwxgmac210_ops,
-#ifdef CONFIG_STMMAC_PTP
 		.hwtimestamp = &stmmac_ptp,
-#endif
 		.mode = NULL,
 		.tc = NULL,
 		.setup = dwxgmac2_setup,
 		.quirks = NULL,
 	},
-#endif
 };
 
 int stmmac_hwif_init(struct stmmac_priv *priv)
@@ -288,9 +264,7 @@
 		mac->desc = mac->desc ? : entry->desc;
 		mac->dma = mac->dma ? : entry->dma;
 		mac->mac = mac->mac ? : entry->mac;
-#ifdef CONFIG_STMMAC_PTP
 		mac->ptp = mac->ptp ? : entry->hwtimestamp;
-#endif
 		mac->mode = mac->mode ? : entry->mode;
 		mac->tc = mac->tc ? : entry->tc;
 

--
Gitblit v1.6.2