forked from mirrors/linux
		
	ethtool: Added support for 50Gbps per lane link modes
Added support for 50Gbps per lane link modes. Define various 50G, 100G and 200G link modes using it. Signed-off-by: Aya Levin <ayal@mellanox.com> Reviewed-by: Eran Ben Elisha <eranbe@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
		
							parent
							
								
									5770117186
								
							
						
					
					
						commit
						2736d94f35
					
				
					 1 changed files with 17 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -1453,6 +1453,21 @@ 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,
 | 
			
		||||
	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,
 | 
			
		||||
 | 
			
		||||
	/* Last allowed bit for __ETHTOOL_LINK_MODE_LEGACY_MASK is bit
 | 
			
		||||
	 * 31. Please do NOT define any SUPPORTED_* or ADVERTISED_*
 | 
			
		||||
| 
						 | 
				
			
			@ -1461,7 +1476,7 @@ enum ethtool_link_mode_bit_indices {
 | 
			
		|||
	 */
 | 
			
		||||
 | 
			
		||||
	__ETHTOOL_LINK_MODE_LAST
 | 
			
		||||
	  = ETHTOOL_LINK_MODE_FEC_BASER_BIT,
 | 
			
		||||
	  = ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#define __ETHTOOL_LINK_MODE_LEGACY_MASK(base_name)	\
 | 
			
		||||
| 
						 | 
				
			
			@ -1569,6 +1584,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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue