Skip to content

Commit 2736d94

Browse files
ayalevin123Saeed Mahameed
authored andcommitted
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 <[email protected]> Reviewed-by: Eran Ben Elisha <[email protected]> Signed-off-by: Saeed Mahameed <[email protected]>
1 parent 5770117 commit 2736d94

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

include/uapi/linux/ethtool.h

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1453,6 +1453,21 @@ enum ethtool_link_mode_bit_indices {
14531453
ETHTOOL_LINK_MODE_FEC_NONE_BIT = 49,
14541454
ETHTOOL_LINK_MODE_FEC_RS_BIT = 50,
14551455
ETHTOOL_LINK_MODE_FEC_BASER_BIT = 51,
1456+
ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 52,
1457+
ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 53,
1458+
ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 54,
1459+
ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 55,
1460+
ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 56,
1461+
ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 57,
1462+
ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 58,
1463+
ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 59,
1464+
ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 60,
1465+
ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 61,
1466+
ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 62,
1467+
ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 63,
1468+
ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 64,
1469+
ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 65,
1470+
ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 66,
14561471

14571472
/* Last allowed bit for __ETHTOOL_LINK_MODE_LEGACY_MASK is bit
14581473
* 31. Please do NOT define any SUPPORTED_* or ADVERTISED_*
@@ -1461,7 +1476,7 @@ enum ethtool_link_mode_bit_indices {
14611476
*/
14621477

14631478
__ETHTOOL_LINK_MODE_LAST
1464-
= ETHTOOL_LINK_MODE_FEC_BASER_BIT,
1479+
= ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT,
14651480
};
14661481

14671482
#define __ETHTOOL_LINK_MODE_LEGACY_MASK(base_name) \
@@ -1569,6 +1584,7 @@ enum ethtool_link_mode_bit_indices {
15691584
#define SPEED_50000 50000
15701585
#define SPEED_56000 56000
15711586
#define SPEED_100000 100000
1587+
#define SPEED_200000 200000
15721588

15731589
#define SPEED_UNKNOWN -1
15741590

0 commit comments

Comments
 (0)