Skip to content

Commit

Permalink
net/mlx5e: Expose FEC feilds and related capability bit
Browse files Browse the repository at this point in the history
Introduce 50G per lane FEC modes capability bit and newly supported
fields in PPLM register which allow this configuration.

Signed-off-by: Aya Levin <ayal@mellanox.com>
Reviewed-by: Eran Ben Elisha <eranbe@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
  • Loading branch information
Aya Levin authored and Saeed Mahameed committed Jan 16, 2020
1 parent 822e114 commit a58837f
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion include/linux/mlx5/mlx5_ifc.h
Original file line number Diff line number Diff line change
Expand Up @@ -8581,6 +8581,18 @@ struct mlx5_ifc_pplm_reg_bits {
u8 fec_override_admin_50g[0x4];
u8 fec_override_admin_25g[0x4];
u8 fec_override_admin_10g_40g[0x4];

u8 fec_override_cap_400g_8x[0x10];
u8 fec_override_cap_200g_4x[0x10];

u8 fec_override_cap_100g_2x[0x10];
u8 fec_override_cap_50g_1x[0x10];

u8 fec_override_admin_400g_8x[0x10];
u8 fec_override_admin_200g_4x[0x10];

u8 fec_override_admin_100g_2x[0x10];
u8 fec_override_admin_50g_1x[0x10];
};

struct mlx5_ifc_ppcnt_reg_bits {
Expand Down Expand Up @@ -8907,7 +8919,9 @@ struct mlx5_ifc_mpegc_reg_bits {
};

struct mlx5_ifc_pcam_enhanced_features_bits {
u8 reserved_at_0[0x6d];
u8 reserved_at_0[0x68];
u8 fec_50G_per_lane_in_pplm[0x1];
u8 reserved_at_69[0x4];
u8 rx_icrc_encapsulated_counter[0x1];
u8 reserved_at_6e[0x4];
u8 ptys_extended_ethernet[0x1];
Expand Down

0 comments on commit a58837f

Please sign in to comment.