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.
Showing the changes to include/linux (2 of 2 files). Show all
Unified · Split
| @@ -145,6 +145,7 @@ enum { · 144 unmodified lines | ||
| 145 | 145 | MLX5_REG_MCC = 0x9062, |
| 146 | 146 | MLX5_REG_MCDA = 0x9063, |
| 147 | 147 | MLX5_REG_MCAM = 0x907f, |
| 148 | + MLX5_REG_MIRC = 0x9162, | |
| 148 | 149 | }; |
| 149 | 150 | |
| 150 | 151 | enum mlx5_qpts_trust_state { |
| @@ -9471,6 +9471,13 @@ struct mlx5_ifc_mcda_reg_bits { · 9470 unmodified lines | ||
| 9471 | 9471 | u8 data[0][0x20]; |
| 9472 | 9472 | }; |
| 9473 | 9473 | |
| 9474 | +struct 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 | + | |
| 9474 | 9481 | union mlx5_ifc_ports_control_registers_document_bits { |
| 9475 | 9482 | struct mlx5_ifc_bufferx_reg_bits bufferx_reg; |
| 9476 | 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 | 9533 | struct mlx5_ifc_mcqi_reg_bits mcqi_reg; |
| 9527 | 9534 | struct mlx5_ifc_mcc_reg_bits mcc_reg; |
| 9528 | 9535 | struct mlx5_ifc_mcda_reg_bits mcda_reg; |
| 9536 | + struct mlx5_ifc_mirc_reg_bits mirc_reg; | |
| 9529 | 9537 | u8 reserved_at_0[0x60e0]; |
| 9530 | 9538 | }; |
| 9531 | 9539 | |