@@ -60,28 +60,17 @@ EXPORT_SYMBOL_GPL(phy_gbit_features);
6060__ETHTOOL_DECLARE_LINK_MODE_MASK (phy_gbit_fibre_features ) __ro_after_init ;
6161EXPORT_SYMBOL_GPL (phy_gbit_fibre_features );
6262
63- __ETHTOOL_DECLARE_LINK_MODE_MASK (phy_gbit_all_ports_features ) __ro_after_init ;
64- EXPORT_SYMBOL_GPL (phy_gbit_all_ports_features );
65-
6663__ETHTOOL_DECLARE_LINK_MODE_MASK (phy_10gbit_features ) __ro_after_init ;
6764EXPORT_SYMBOL_GPL (phy_10gbit_features );
6865
69- __ETHTOOL_DECLARE_LINK_MODE_MASK (phy_10gbit_fec_features ) __ro_after_init ;
70- EXPORT_SYMBOL_GPL (phy_10gbit_fec_features );
71-
7266const int phy_basic_ports_array [3 ] = {
7367 ETHTOOL_LINK_MODE_Autoneg_BIT ,
7468 ETHTOOL_LINK_MODE_TP_BIT ,
7569 ETHTOOL_LINK_MODE_MII_BIT ,
7670};
7771EXPORT_SYMBOL_GPL (phy_basic_ports_array );
7872
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 ] = {
8574 ETHTOOL_LINK_MODE_Autoneg_BIT ,
8675 ETHTOOL_LINK_MODE_TP_BIT ,
8776 ETHTOOL_LINK_MODE_MII_BIT ,
@@ -90,7 +79,6 @@ const int phy_all_ports_features_array[7] = {
9079 ETHTOOL_LINK_MODE_BNC_BIT ,
9180 ETHTOOL_LINK_MODE_Backplane_BIT ,
9281};
93- EXPORT_SYMBOL_GPL (phy_all_ports_features_array );
9482
9583const int phy_10_100_features_array [4 ] = {
9684 ETHTOOL_LINK_MODE_10baseT_Half_BIT ,
@@ -124,20 +112,6 @@ const int phy_10gbit_features_array[1] = {
124112};
125113EXPORT_SYMBOL_GPL (phy_10gbit_features_array );
126114
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-
141115static const int phy_eee_cap1_features_array [] = {
142116 ETHTOOL_LINK_MODE_100baseT_Full_BIT ,
143117 ETHTOOL_LINK_MODE_1000baseT_Full_BIT ,
@@ -199,20 +173,7 @@ static void features_init(void)
199173 linkmode_set_bit_array (phy_gbit_features_array ,
200174 ARRAY_SIZE (phy_gbit_features_array ),
201175 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 );
216177
217178 /* 10/100 half/full + 1000 half/full + 10G full*/
218179 linkmode_set_bit_array (phy_all_ports_features_array ,
@@ -228,17 +189,6 @@ static void features_init(void)
228189 ARRAY_SIZE (phy_10gbit_features_array ),
229190 phy_10gbit_features );
230191
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 );
242192 linkmode_set_bit_array (phy_eee_cap1_features_array ,
243193 ARRAY_SIZE (phy_eee_cap1_features_array ),
244194 phy_eee_cap1_features );
0 commit comments