hc
2023-02-14 b625cdcd68479b3d540a915785b6d9809b52a2f8
kernel/drivers/net/ethernet/stmicro/stmmac/hwif.c
....@@ -23,7 +23,6 @@
2323 return reg & GENMASK(7, 0);
2424 }
2525
26
-#ifdef CONFIG_STMMAC_FULL
2726 static void stmmac_dwmac_mode_quirk(struct stmmac_priv *priv)
2827 {
2928 struct mac_device_info *mac = priv->hw;
....@@ -69,7 +68,6 @@
6968 stmmac_dwmac_mode_quirk(priv);
7069 return 0;
7170 }
72
-#endif
7371
7472 static const struct stmmac_hwif_entry {
7573 bool gmac;
....@@ -80,16 +78,13 @@
8078 const void *desc;
8179 const void *dma;
8280 const void *mac;
83
-#ifdef CONFIG_STMMAC_PTP
8481 const void *hwtimestamp;
85
-#endif
8682 const void *mode;
8783 const void *tc;
8884 int (*setup)(struct stmmac_priv *priv);
8985 int (*quirks)(struct stmmac_priv *priv);
9086 } stmmac_hw[] = {
9187 /* NOTE: New HW versions shall go to the end of this table */
92
-#ifdef CONFIG_STMMAC_FULL
9388 {
9489 .gmac = false,
9590 .gmac4 = false,
....@@ -102,9 +97,7 @@
10297 .desc = NULL,
10398 .dma = &dwmac100_dma_ops,
10499 .mac = &dwmac100_ops,
105
-#ifdef CONFIG_STMMAC_PTP
106100 .hwtimestamp = &stmmac_ptp,
107
-#endif
108101 .mode = NULL,
109102 .tc = NULL,
110103 .setup = dwmac100_setup,
....@@ -121,9 +114,7 @@
121114 .desc = NULL,
122115 .dma = &dwmac1000_dma_ops,
123116 .mac = &dwmac1000_ops,
124
-#ifdef CONFIG_STMMAC_PTP
125117 .hwtimestamp = &stmmac_ptp,
126
-#endif
127118 .mode = NULL,
128119 .tc = NULL,
129120 .setup = dwmac1000_setup,
....@@ -140,9 +131,7 @@
140131 .desc = &dwmac4_desc_ops,
141132 .dma = &dwmac4_dma_ops,
142133 .mac = &dwmac4_ops,
143
-#ifdef CONFIG_STMMAC_PTP
144134 .hwtimestamp = &stmmac_ptp,
145
-#endif
146135 .mode = NULL,
147136 .tc = NULL,
148137 .setup = dwmac4_setup,
....@@ -159,16 +148,12 @@
159148 .desc = &dwmac4_desc_ops,
160149 .dma = &dwmac4_dma_ops,
161150 .mac = &dwmac410_ops,
162
-#ifdef CONFIG_STMMAC_PTP
163151 .hwtimestamp = &stmmac_ptp,
164
-#endif
165152 .mode = &dwmac4_ring_mode_ops,
166153 .tc = NULL,
167154 .setup = dwmac4_setup,
168155 .quirks = NULL,
169
- },
170
-#endif /* CONFIG_STMMAC_FULL */
171
- {
156
+ }, {
172157 .gmac = false,
173158 .gmac4 = true,
174159 .xgmac = false,
....@@ -180,16 +165,12 @@
180165 .desc = &dwmac4_desc_ops,
181166 .dma = &dwmac410_dma_ops,
182167 .mac = &dwmac410_ops,
183
-#ifdef CONFIG_STMMAC_PTP
184168 .hwtimestamp = &stmmac_ptp,
185
-#endif
186169 .mode = &dwmac4_ring_mode_ops,
187170 .tc = NULL,
188171 .setup = dwmac4_setup,
189172 .quirks = NULL,
190
- },
191
-#ifdef CONFIG_STMMAC_FULL
192
- {
173
+ }, {
193174 .gmac = false,
194175 .gmac4 = true,
195176 .xgmac = false,
....@@ -201,9 +182,7 @@
201182 .desc = &dwmac4_desc_ops,
202183 .dma = &dwmac410_dma_ops,
203184 .mac = &dwmac510_ops,
204
-#ifdef CONFIG_STMMAC_PTP
205185 .hwtimestamp = &stmmac_ptp,
206
-#endif
207186 .mode = &dwmac4_ring_mode_ops,
208187 .tc = &dwmac510_tc_ops,
209188 .setup = dwmac4_setup,
....@@ -220,15 +199,12 @@
220199 .desc = &dwxgmac210_desc_ops,
221200 .dma = &dwxgmac210_dma_ops,
222201 .mac = &dwxgmac210_ops,
223
-#ifdef CONFIG_STMMAC_PTP
224202 .hwtimestamp = &stmmac_ptp,
225
-#endif
226203 .mode = NULL,
227204 .tc = NULL,
228205 .setup = dwxgmac2_setup,
229206 .quirks = NULL,
230207 },
231
-#endif
232208 };
233209
234210 int stmmac_hwif_init(struct stmmac_priv *priv)
....@@ -288,9 +264,7 @@
288264 mac->desc = mac->desc ? : entry->desc;
289265 mac->dma = mac->dma ? : entry->dma;
290266 mac->mac = mac->mac ? : entry->mac;
291
-#ifdef CONFIG_STMMAC_PTP
292267 mac->ptp = mac->ptp ? : entry->hwtimestamp;
293
-#endif
294268 mac->mode = mac->mode ? : entry->mode;
295269 mac->tc = mac->tc ? : entry->tc;
296270