History

net/mlx5: Add structures and defines for MIRC register

Add needed structures, layouts and defines for MIRC (Management Image Re-activation Control) register. This structure will be used for the FSM reactivation flow in the downstream patches.

Eran Ben Elisha committed 7 years ago

Commit bab58ba1 parent 932ef152 files · +9 −0Browse files

Unified · Split

2 files
  1. include/linux/mlx5/driver.h +1 −0
  2. include/linux/mlx5/mlx5_ifc.h +8 −0
include/linux/mlx5/driver.h+1−0
@@ -145,6 +145,7 @@ enum { · 144 unmodified lines
145 MLX5_REG_MCC = 0x9062,145 MLX5_REG_MCC = 0x9062,
146 MLX5_REG_MCDA = 0x9063,146 MLX5_REG_MCDA = 0x9063,
147 MLX5_REG_MCAM = 0x907f,147 MLX5_REG_MCAM = 0x907f,
148 MLX5_REG_MIRC = 0x9162,
148};149};
149 150
150enum mlx5_qpts_trust_state {151enum mlx5_qpts_trust_state {
include/linux/mlx5/mlx5_ifc.h+8−0
@@ -9471,6 +9471,13 @@ struct mlx5_ifc_mcda_reg_bits { · 9470 unmodified lines
9471 u8 data[0][0x20];9471 u8 data[0][0x20];
9472};9472};
9473 9473
9474struct mlx5_ifc_mirc_reg_bits {
9475 u8 reserved_at_0[0x18];
9476 u8 status_code[0x8];
9477
9478 u8 reserved_at_20[0x20];
9479};
9480
9474union mlx5_ifc_ports_control_registers_document_bits {9481union mlx5_ifc_ports_control_registers_document_bits {
9475 struct mlx5_ifc_bufferx_reg_bits bufferx_reg;9482 struct mlx5_ifc_bufferx_reg_bits bufferx_reg;
9476 struct mlx5_ifc_eth_2819_cntrs_grp_data_layout_bits eth_2819_cntrs_grp_data_layout;9483 struct mlx5_ifc_eth_2819_cntrs_grp_data_layout_bits eth_2819_cntrs_grp_data_layout;
@@ -9526,6 +9533,7 @@ union mlx5_ifc_ports_control_registers_document_bits { · 49 unmodified lines
9526 struct mlx5_ifc_mcqi_reg_bits mcqi_reg;9533 struct mlx5_ifc_mcqi_reg_bits mcqi_reg;
9527 struct mlx5_ifc_mcc_reg_bits mcc_reg;9534 struct mlx5_ifc_mcc_reg_bits mcc_reg;
9528 struct mlx5_ifc_mcda_reg_bits mcda_reg;9535 struct mlx5_ifc_mcda_reg_bits mcda_reg;
9536 struct mlx5_ifc_mirc_reg_bits mirc_reg;
9529 u8 reserved_at_0[0x60e0];9537 u8 reserved_at_0[0x60e0];
9530};9538};
9531 9539