net/mlx5_core: use set/get macros in device caps
Transform device capabilities related commands to use set/get macros to manipulate command mailboxes. Signed-off-by: Eli Cohen <eli@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d29b796ada
commit
b775516b04
5 changed files with 297 additions and 167 deletions
|
@ -327,98 +327,6 @@ struct mlx5_cmd_query_adapter_mbox_out {
|
|||
u8 vsd_psid[16];
|
||||
};
|
||||
|
||||
struct mlx5_hca_cap {
|
||||
u8 rsvd1[16];
|
||||
u8 log_max_srq_sz;
|
||||
u8 log_max_qp_sz;
|
||||
u8 rsvd2;
|
||||
u8 log_max_qp;
|
||||
u8 log_max_strq_sz;
|
||||
u8 log_max_srqs;
|
||||
u8 rsvd4[2];
|
||||
u8 rsvd5;
|
||||
u8 log_max_cq_sz;
|
||||
u8 rsvd6;
|
||||
u8 log_max_cq;
|
||||
u8 log_max_eq_sz;
|
||||
u8 log_max_mkey;
|
||||
u8 rsvd7;
|
||||
u8 log_max_eq;
|
||||
u8 max_indirection;
|
||||
u8 log_max_mrw_sz;
|
||||
u8 log_max_bsf_list_sz;
|
||||
u8 log_max_klm_list_sz;
|
||||
u8 rsvd_8_0;
|
||||
u8 log_max_ra_req_dc;
|
||||
u8 rsvd_8_1;
|
||||
u8 log_max_ra_res_dc;
|
||||
u8 rsvd9;
|
||||
u8 log_max_ra_req_qp;
|
||||
u8 rsvd10;
|
||||
u8 log_max_ra_res_qp;
|
||||
u8 pad_cap;
|
||||
u8 rsvd11[3];
|
||||
__be16 max_qp_count;
|
||||
__be16 pkey_table_size;
|
||||
u8 rsvd13;
|
||||
u8 local_ca_ack_delay;
|
||||
u8 rsvd14;
|
||||
u8 num_ports;
|
||||
u8 log_max_msg;
|
||||
u8 rsvd15[3];
|
||||
__be16 stat_rate_support;
|
||||
u8 rsvd16[2];
|
||||
__be64 flags;
|
||||
u8 rsvd17;
|
||||
u8 uar_sz;
|
||||
u8 rsvd18;
|
||||
u8 log_pg_sz;
|
||||
__be16 bf_log_bf_reg_size;
|
||||
u8 rsvd19[4];
|
||||
__be16 max_desc_sz_sq;
|
||||
u8 rsvd20[2];
|
||||
__be16 max_desc_sz_rq;
|
||||
u8 rsvd21[2];
|
||||
__be16 max_desc_sz_sq_dc;
|
||||
__be32 max_qp_mcg;
|
||||
u8 rsvd22[3];
|
||||
u8 log_max_mcg;
|
||||
u8 rsvd23;
|
||||
u8 log_max_pd;
|
||||
u8 rsvd24;
|
||||
u8 log_max_xrcd;
|
||||
u8 rsvd25[42];
|
||||
__be16 log_uar_page_sz;
|
||||
u8 rsvd26[108];
|
||||
};
|
||||
|
||||
|
||||
struct mlx5_cmd_query_hca_cap_mbox_in {
|
||||
struct mlx5_inbox_hdr hdr;
|
||||
u8 rsvd[8];
|
||||
};
|
||||
|
||||
|
||||
struct mlx5_cmd_query_hca_cap_mbox_out {
|
||||
struct mlx5_outbox_hdr hdr;
|
||||
u8 rsvd0[8];
|
||||
struct mlx5_hca_cap hca_cap;
|
||||
};
|
||||
|
||||
|
||||
struct mlx5_cmd_set_hca_cap_mbox_in {
|
||||
struct mlx5_inbox_hdr hdr;
|
||||
u8 rsvd[8];
|
||||
struct mlx5_hca_cap hca_cap;
|
||||
};
|
||||
|
||||
|
||||
struct mlx5_cmd_set_hca_cap_mbox_out {
|
||||
struct mlx5_outbox_hdr hdr;
|
||||
u8 rsvd0[8];
|
||||
};
|
||||
|
||||
|
||||
struct mlx5_cmd_init_hca_mbox_in {
|
||||
struct mlx5_inbox_hdr hdr;
|
||||
u8 rsvd0[2];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue