diff options
Diffstat (limited to 'include/linux/mlx5/device.h')
| -rw-r--r-- | include/linux/mlx5/device.h | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/include/linux/mlx5/device.h b/include/linux/mlx5/device.h index b943cd9e2097..8eb3b19af2a4 100644 --- a/include/linux/mlx5/device.h +++ b/include/linux/mlx5/device.h @@ -402,6 +402,17 @@ struct mlx5_cmd_teardown_hca_mbox_out {  	u8			rsvd[8];  }; +struct mlx5_cmd_query_special_contexts_mbox_in { +	struct mlx5_inbox_hdr	hdr; +	u8			rsvd[8]; +}; + +struct mlx5_cmd_query_special_contexts_mbox_out { +	struct mlx5_outbox_hdr	hdr; +	__be32                  dump_fill_mkey; +	__be32                  resd_lkey; +}; +  struct mlx5_cmd_layout {  	u8		type;  	u8		rsvd0[3]; @@ -1182,6 +1193,16 @@ enum {  	MLX5_CMD_STAT_BAD_SIZE_OUTS_CQES_ERR	= 0x40,  }; +enum { +	MLX5_IEEE_802_3_COUNTERS_GROUP	      = 0x0, +	MLX5_RFC_2863_COUNTERS_GROUP	      = 0x1, +	MLX5_RFC_2819_COUNTERS_GROUP	      = 0x2, +	MLX5_RFC_3635_COUNTERS_GROUP	      = 0x3, +	MLX5_ETHERNET_EXTENDED_COUNTERS_GROUP = 0x5, +	MLX5_PER_PRIORITY_COUNTERS_GROUP      = 0x10, +	MLX5_PER_TRAFFIC_CLASS_COUNTERS_GROUP = 0x11 +}; +  static inline u16 mlx5_to_sw_pkey_sz(int pkey_sz)  {  	if (pkey_sz > MLX5_MAX_LOG_PKEY_TABLE)  |