@@ -60,28 +60,17 @@ EXPORT_SYMBOL_GPL(phy_gbit_features);
60
60
__ETHTOOL_DECLARE_LINK_MODE_MASK (phy_gbit_fibre_features ) __ro_after_init ;
61
61
EXPORT_SYMBOL_GPL (phy_gbit_fibre_features );
62
62
63
- __ETHTOOL_DECLARE_LINK_MODE_MASK (phy_gbit_all_ports_features ) __ro_after_init ;
64
- EXPORT_SYMBOL_GPL (phy_gbit_all_ports_features );
65
-
66
63
__ETHTOOL_DECLARE_LINK_MODE_MASK (phy_10gbit_features ) __ro_after_init ;
67
64
EXPORT_SYMBOL_GPL (phy_10gbit_features );
68
65
69
- __ETHTOOL_DECLARE_LINK_MODE_MASK (phy_10gbit_fec_features ) __ro_after_init ;
70
- EXPORT_SYMBOL_GPL (phy_10gbit_fec_features );
71
-
72
66
const int phy_basic_ports_array [3 ] = {
73
67
ETHTOOL_LINK_MODE_Autoneg_BIT ,
74
68
ETHTOOL_LINK_MODE_TP_BIT ,
75
69
ETHTOOL_LINK_MODE_MII_BIT ,
76
70
};
77
71
EXPORT_SYMBOL_GPL (phy_basic_ports_array );
78
72
79
- const int phy_fibre_port_array [1 ] = {
80
- ETHTOOL_LINK_MODE_FIBRE_BIT ,
81
- };
82
- EXPORT_SYMBOL_GPL (phy_fibre_port_array );
83
-
84
- const int phy_all_ports_features_array [7 ] = {
73
+ static const int phy_all_ports_features_array [7 ] = {
85
74
ETHTOOL_LINK_MODE_Autoneg_BIT ,
86
75
ETHTOOL_LINK_MODE_TP_BIT ,
87
76
ETHTOOL_LINK_MODE_MII_BIT ,
@@ -90,7 +79,6 @@ const int phy_all_ports_features_array[7] = {
90
79
ETHTOOL_LINK_MODE_BNC_BIT ,
91
80
ETHTOOL_LINK_MODE_Backplane_BIT ,
92
81
};
93
- EXPORT_SYMBOL_GPL (phy_all_ports_features_array );
94
82
95
83
const int phy_10_100_features_array [4 ] = {
96
84
ETHTOOL_LINK_MODE_10baseT_Half_BIT ,
@@ -124,20 +112,6 @@ const int phy_10gbit_features_array[1] = {
124
112
};
125
113
EXPORT_SYMBOL_GPL (phy_10gbit_features_array );
126
114
127
- static const int phy_10gbit_fec_features_array [1 ] = {
128
- ETHTOOL_LINK_MODE_10000baseR_FEC_BIT ,
129
- };
130
-
131
- __ETHTOOL_DECLARE_LINK_MODE_MASK (phy_10gbit_full_features ) __ro_after_init ;
132
- EXPORT_SYMBOL_GPL (phy_10gbit_full_features );
133
-
134
- static const int phy_10gbit_full_features_array [] = {
135
- ETHTOOL_LINK_MODE_10baseT_Full_BIT ,
136
- ETHTOOL_LINK_MODE_100baseT_Full_BIT ,
137
- ETHTOOL_LINK_MODE_1000baseT_Full_BIT ,
138
- ETHTOOL_LINK_MODE_10000baseT_Full_BIT ,
139
- };
140
-
141
115
static const int phy_eee_cap1_features_array [] = {
142
116
ETHTOOL_LINK_MODE_100baseT_Full_BIT ,
143
117
ETHTOOL_LINK_MODE_1000baseT_Full_BIT ,
@@ -199,20 +173,7 @@ static void features_init(void)
199
173
linkmode_set_bit_array (phy_gbit_features_array ,
200
174
ARRAY_SIZE (phy_gbit_features_array ),
201
175
phy_gbit_fibre_features );
202
- linkmode_set_bit_array (phy_fibre_port_array ,
203
- ARRAY_SIZE (phy_fibre_port_array ),
204
- phy_gbit_fibre_features );
205
-
206
- /* 10/100 half/full + 1000 half/full + TP/MII/FIBRE/AUI/BNC/Backplane*/
207
- linkmode_set_bit_array (phy_all_ports_features_array ,
208
- ARRAY_SIZE (phy_all_ports_features_array ),
209
- phy_gbit_all_ports_features );
210
- linkmode_set_bit_array (phy_10_100_features_array ,
211
- ARRAY_SIZE (phy_10_100_features_array ),
212
- phy_gbit_all_ports_features );
213
- linkmode_set_bit_array (phy_gbit_features_array ,
214
- ARRAY_SIZE (phy_gbit_features_array ),
215
- phy_gbit_all_ports_features );
176
+ linkmode_set_bit (ETHTOOL_LINK_MODE_FIBRE_BIT , phy_gbit_fibre_features );
216
177
217
178
/* 10/100 half/full + 1000 half/full + 10G full*/
218
179
linkmode_set_bit_array (phy_all_ports_features_array ,
@@ -228,17 +189,6 @@ static void features_init(void)
228
189
ARRAY_SIZE (phy_10gbit_features_array ),
229
190
phy_10gbit_features );
230
191
231
- /* 10/100/1000/10G full */
232
- linkmode_set_bit_array (phy_all_ports_features_array ,
233
- ARRAY_SIZE (phy_all_ports_features_array ),
234
- phy_10gbit_full_features );
235
- linkmode_set_bit_array (phy_10gbit_full_features_array ,
236
- ARRAY_SIZE (phy_10gbit_full_features_array ),
237
- phy_10gbit_full_features );
238
- /* 10G FEC only */
239
- linkmode_set_bit_array (phy_10gbit_fec_features_array ,
240
- ARRAY_SIZE (phy_10gbit_fec_features_array ),
241
- phy_10gbit_fec_features );
242
192
linkmode_set_bit_array (phy_eee_cap1_features_array ,
243
193
ARRAY_SIZE (phy_eee_cap1_features_array ),
244
194
phy_eee_cap1_features );
0 commit comments