diff options
Diffstat (limited to 'include/uapi/linux/ethtool.h')
| -rw-r--r-- | include/uapi/linux/ethtool.h | 35 | 
1 files changed, 26 insertions, 9 deletions
diff --git a/include/uapi/linux/ethtool.h b/include/uapi/linux/ethtool.h index 17be76aeb468..3652b239dad1 100644 --- a/include/uapi/linux/ethtool.h +++ b/include/uapi/linux/ethtool.h @@ -1432,6 +1432,13 @@ enum ethtool_link_mode_bit_indices {  	ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT	= 29,  	ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT	= 30,  	ETHTOOL_LINK_MODE_25000baseCR_Full_BIT	= 31, + +	/* Last allowed bit for __ETHTOOL_LINK_MODE_LEGACY_MASK is bit +	 * 31. Please do NOT define any SUPPORTED_* or ADVERTISED_* +	 * macro for bits > 31. The only way to use indices > 31 is to +	 * use the new ETHTOOL_GLINKSETTINGS/ETHTOOL_SLINKSETTINGS API. +	 */ +  	ETHTOOL_LINK_MODE_25000baseKR_Full_BIT	= 32,  	ETHTOOL_LINK_MODE_25000baseSR_Full_BIT	= 33,  	ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT	= 34, @@ -1453,15 +1460,24 @@ enum ethtool_link_mode_bit_indices {  	ETHTOOL_LINK_MODE_FEC_NONE_BIT	= 49,  	ETHTOOL_LINK_MODE_FEC_RS_BIT	= 50,  	ETHTOOL_LINK_MODE_FEC_BASER_BIT	= 51, - -	/* Last allowed bit for __ETHTOOL_LINK_MODE_LEGACY_MASK is bit -	 * 31. Please do NOT define any SUPPORTED_* or ADVERTISED_* -	 * macro for bits > 31. The only way to use indices > 31 is to -	 * use the new ETHTOOL_GLINKSETTINGS/ETHTOOL_SLINKSETTINGS API. -	 */ - -	__ETHTOOL_LINK_MODE_LAST -	  = ETHTOOL_LINK_MODE_FEC_BASER_BIT, +	ETHTOOL_LINK_MODE_50000baseKR_Full_BIT		 = 52, +	ETHTOOL_LINK_MODE_50000baseSR_Full_BIT		 = 53, +	ETHTOOL_LINK_MODE_50000baseCR_Full_BIT		 = 54, +	ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT	 = 55, +	ETHTOOL_LINK_MODE_50000baseDR_Full_BIT		 = 56, +	ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT	 = 57, +	ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT	 = 58, +	ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT	 = 59, +	ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 60, +	ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT	 = 61, +	ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT	 = 62, +	ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT	 = 63, +	ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 64, +	ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT	 = 65, +	ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT	 = 66, + +	/* must be last entry */ +	__ETHTOOL_LINK_MODE_MASK_NBITS  };  #define __ETHTOOL_LINK_MODE_LEGACY_MASK(base_name)	\ @@ -1569,6 +1585,7 @@ enum ethtool_link_mode_bit_indices {  #define SPEED_50000		50000  #define SPEED_56000		56000  #define SPEED_100000		100000 +#define SPEED_200000		200000  #define SPEED_UNKNOWN		-1  |