Home
last modified time | relevance | path

Searched refs:MLX5_ST_SZ_BYTES (Results 1 – 25 of 81) sorted by relevance

1234

/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dipsec.c11 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in esw_ipsec_vf_query_generic()
45 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5_esw_ipsec_vf_offload_get()
83 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in esw_ipsec_vf_set_generic()
84 int set_sz = MLX5_ST_SZ_BYTES(set_hca_cap_in); in esw_ipsec_vf_set_generic()
123 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in esw_ipsec_vf_set_bytype()
124 int set_sz = MLX5_ST_SZ_BYTES(set_hca_cap_in); in esw_ipsec_vf_set_bytype()
173 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in esw_ipsec_vf_crypto_aux_caps_set()
174 int set_sz = MLX5_ST_SZ_BYTES(set_hca_cap_in); in esw_ipsec_vf_crypto_aux_caps_set()
263 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in esw_ipsec_offload_supported()
296 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5_esw_ipsec_vf_crypto_offload_supported()
[all …]
H A Dadj_vport.c154 outlen = MLX5_ST_SZ_BYTES(query_delegated_vhca_out) + in mlx5_esw_adjacent_vhcas_setup()
156 MLX5_ST_SZ_BYTES(delegated_function_vhca_rid_info); in mlx5_esw_adjacent_vhcas_setup()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dvport.c254 int inlen = MLX5_ST_SZ_BYTES(modify_nic_vport_context_in); in mlx5_modify_nic_vport_mac_address()
287 int outlen = MLX5_ST_SZ_BYTES(query_nic_vport_context_out); in mlx5_query_nic_vport_mtu()
307 int inlen = MLX5_ST_SZ_BYTES(modify_nic_vport_context_in); in mlx5_modify_nic_vport_mtu()
354 out_sz = MLX5_ST_SZ_BYTES(query_nic_vport_context_out) + in mlx5_query_nic_vport_mac_list()
355 req_list_size * MLX5_ST_SZ_BYTES(mac_address_layout); in mlx5_query_nic_vport_mac_list()
410 in_sz = MLX5_ST_SZ_BYTES(modify_nic_vport_context_in) + in mlx5_modify_nic_vport_mac_list()
411 list_size * MLX5_ST_SZ_BYTES(mac_address_layout); in mlx5_modify_nic_vport_mac_list()
460 in_sz = MLX5_ST_SZ_BYTES(modify_nic_vport_context_in) + in mlx5_modify_nic_vport_vlans()
461 list_size * MLX5_ST_SZ_BYTES(vlan_layout); in mlx5_modify_nic_vport_vlans()
498 int outlen = MLX5_ST_SZ_BYTES(query_nic_vport_context_out); in mlx5_query_nic_vport_system_image_guid()
[all …]
H A Dwc.c88 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in create_wc_cq()
96 memcpy(cqc, cqc_data, MLX5_ST_SZ_BYTES(cqc)); in create_wc_cq()
120 cqc = kvzalloc(MLX5_ST_SZ_BYTES(cqc), GFP_KERNEL); in mlx5_wc_create_cq()
164 inlen = MLX5_ST_SZ_BYTES(create_sq_in) + in create_wc_sq()
173 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in create_wc_sq()
199 memset(in, 0, MLX5_ST_SZ_BYTES(modify_sq_in)); in create_wc_sq()
227 sqc_data = kvzalloc(MLX5_ST_SZ_BYTES(sqc), GFP_KERNEL); in mlx5_wc_create_sq()
H A Drl.c114 memcpy(schedc, ctx, MLX5_ST_SZ_BYTES(scheduling_context)); in mlx5_create_scheduling_element_cmd()
142 memcpy(schedc, ctx, MLX5_ST_SZ_BYTES(scheduling_context)); in mlx5_modify_scheduling_element_cmd()
379 u8 rl_raw[MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)] = {}; in mlx5_rl_add_rate()
396 u8 rl_raw[MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)] = {}; in mlx5_rl_remove_rate()
H A Dport.c41 int outlen = MLX5_ST_SZ_BYTES(access_register_out) + size_out; in mlx5_access_reg()
42 int inlen = MLX5_ST_SZ_BYTES(access_register_in) + size_in; in mlx5_access_reg()
90 int sz = MLX5_ST_SZ_BYTES(pcam_reg); in mlx5_query_pcam_reg()
102 int sz = MLX5_ST_SZ_BYTES(mcam_reg); in mlx5_query_mcam_reg()
114 int sz = MLX5_ST_SZ_BYTES(qcam_reg); in mlx5_query_qcam_reg()
995 int sz = MLX5_ST_SZ_BYTES(qpdpm_reg); in mlx5_set_dscp2prio()
1032 int sz = MLX5_ST_SZ_BYTES(qpdpm_reg); in mlx5_query_dscp2prio()
1257 int sz = MLX5_ST_SZ_BYTES(mpir_reg); in mlx5_query_mpir_reg()
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Drsc_dump.c40 u8 cmd[MLX5_ST_SZ_BYTES(resource_dump)];
54 #define MLX5_RSC_DUMP_MENU_HEADER_SIZE (MLX5_ST_SZ_BYTES(resource_dump_info_segment) + \
55 MLX5_ST_SZ_BYTES(resource_dump_command_segment) + \
56 MLX5_ST_SZ_BYTES(resource_dump_menu_segment))
80 size += MLX5_ST_SZ_BYTES(resource_dump_menu_record); in mlx5_rsc_dump_read_menu_sgmt()
84 member = data + MLX5_ST_SZ_BYTES(resource_dump_menu_record) * i; in mlx5_rsc_dump_read_menu_sgmt()
226 int inlen = MLX5_ST_SZ_BYTES(create_mkey_in); in mlx5_rsc_dump_create_mkey()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Drqt.c73 entry_sz = init_vhca_ids ? MLX5_ST_SZ_BYTES(rq_vhca) : MLX5_ST_SZ_BYTES(rq_num); in mlx5e_rqt_init()
74 inlen = MLX5_ST_SZ_BYTES(create_rqt_in) + entry_sz * init_size; in mlx5e_rqt_init()
206 entry_sz = vhca_ids ? MLX5_ST_SZ_BYTES(rq_vhca) : MLX5_ST_SZ_BYTES(rq_num); in mlx5e_rqt_redirect()
207 inlen = MLX5_ST_SZ_BYTES(modify_rqt_in) + entry_sz * size; in mlx5e_rqt_redirect()
H A Dport.c112 int sz = MLX5_ST_SZ_BYTES(pbmc_reg); in mlx5e_port_query_pbmc()
129 int sz = MLX5_ST_SZ_BYTES(pbmc_reg); in mlx5e_port_set_pbmc()
219 int sz = MLX5_ST_SZ_BYTES(pptb_reg); in mlx5e_port_query_priority2buffer()
251 int sz = MLX5_ST_SZ_BYTES(pptb_reg); in mlx5e_port_set_priority2buffer()
470 int sz = MLX5_ST_SZ_BYTES(pplm_reg); in mlx5e_fec_in_caps()
500 int sz = MLX5_ST_SZ_BYTES(pplm_reg); in mlx5e_get_fec_mode()
558 int sz = MLX5_ST_SZ_BYTES(pplm_reg); in mlx5e_set_fec_mode()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Daso.c88 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in create_aso_cq()
96 memcpy(cqc, cqc_data, MLX5_ST_SZ_BYTES(cqc)); in create_aso_cq()
127 cqc_data = kvzalloc(MLX5_ST_SZ_BYTES(cqc), GFP_KERNEL); in mlx5_aso_create_cq()
185 inlen = MLX5_ST_SZ_BYTES(create_sq_in) + in create_aso_sq()
194 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in create_aso_sq()
226 inlen = MLX5_ST_SZ_BYTES(modify_sq_in); in mlx5_aso_set_sq_rdy()
275 sqc_data = kvzalloc(MLX5_ST_SZ_BYTES(sqc), GFP_KERNEL); in mlx5_aso_create_sq()
H A Dnv_param.c146 (MLX5_ST_SZ_BYTES(mnvda_reg) - \
156 MLX5_ST_SZ_BYTES(_cls_name))
169 if (WARN_ON(len > MLX5_ST_SZ_BYTES(mnvda_reg)) || len < MNVDA_HDR_SZ) in mlx5_nv_param_read()
195 if (WARN_ON(len > MLX5_ST_SZ_BYTES(mnvda_reg)) || len < MNVDA_HDR_SZ) in mlx5_nv_param_write()
/linux/drivers/infiniband/hw/mlx5/
H A Dcmd.c183 int outlen = MLX5_ST_SZ_BYTES(mad_ifc_out); in mlx5_cmd_mad_ifc()
184 int inlen = MLX5_ST_SZ_BYTES(mad_ifc_in); in mlx5_cmd_mad_ifc()
252 u8 out[MLX5_ST_SZ_BYTES(query_vuid_out) + in mlx5_cmd_query_vuid()
253 MLX5_ST_SZ_BYTES(array1024_auto)] = {}; in mlx5_cmd_query_vuid()
254 u8 in[MLX5_ST_SZ_BYTES(query_vuid_in)] = {}; in mlx5_cmd_query_vuid()
266 memcpy(out_vuid, vuid, MLX5_ST_SZ_BYTES(array1024_auto)); in mlx5_cmd_query_vuid()
H A Dsrq_cmd.c132 inlen = MLX5_ST_SZ_BYTES(create_srq_in) + pas_size; in create_srq_cmd()
197 srq_out = kvzalloc(MLX5_ST_SZ_BYTES(query_srq_out), GFP_KERNEL); in query_srq_cmd()
235 inlen = MLX5_ST_SZ_BYTES(create_xrc_srq_in) + pas_size; in create_xrc_srq_cmd()
306 xrcsrq_out = kvzalloc(MLX5_ST_SZ_BYTES(query_xrc_srq_out), GFP_KERNEL); in query_xrc_srq_cmd()
348 inlen = MLX5_ST_SZ_BYTES(create_rmp_in) + pas_size; in create_rmp_cmd()
349 outlen = MLX5_ST_SZ_BYTES(create_rmp_out); in create_rmp_cmd()
408 inlen = MLX5_ST_SZ_BYTES(modify_rmp_in); in arm_rmp_cmd()
409 outlen = MLX5_ST_SZ_BYTES(modify_rmp_out); in arm_rmp_cmd()
448 outlen = MLX5_ST_SZ_BYTES(query_rmp_out); in query_rmp_cmd()
449 inlen = MLX5_ST_SZ_BYTES(query_rmp_in); in query_rmp_cmd()
[all …]
H A Dqos.c27 u8 rl_raw[MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)] = {}; in MLX5_IB_METHOD_PP_OBJ_ALLOC()
105 MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)),
H A Ddevx.c1158 *dinlen = MLX5_ST_SZ_BYTES(general_obj_in_cmd_hdr); in devx_obj_build_destroy_cmd()
1223 *dinlen = MLX5_ST_SZ_BYTES(destroy_flow_table_in); in devx_obj_build_destroy_cmd()
1240 *dinlen = MLX5_ST_SZ_BYTES(destroy_flow_group_in); in devx_obj_build_destroy_cmd()
1259 *dinlen = MLX5_ST_SZ_BYTES(delete_fte_in); in devx_obj_build_destroy_cmd()
1295 *dinlen = MLX5_ST_SZ_BYTES(destroy_scheduling_element_in); in devx_obj_build_destroy_cmd()
1306 *dinlen = MLX5_ST_SZ_BYTES(delete_vxlan_udp_dport_in); in devx_obj_build_destroy_cmd()
1312 *dinlen = MLX5_ST_SZ_BYTES(delete_l2_table_entry_in); in devx_obj_build_destroy_cmd()
1339 *dinlen = MLX5_ST_SZ_BYTES(detach_from_mcg_in); in devx_obj_build_destroy_cmd()
2348 cmd->inlen = MLX5_ST_SZ_BYTES(create_umem_in) + in devx_umem_reg_cmd_alloc()
2349 (MLX5_ST_SZ_BYTES(mtt) * in devx_umem_reg_cmd_alloc()
[all …]
H A Dqpc.c255 MLX5_ST_SZ_BYTES(create_qp_out)); in mlx5_qpc_create_qp()
411 mbox_alloc(mbox, MLX5_ST_SZ_BYTES(typ##_in), MLX5_ST_SZ_BYTES(typ##_out)) in modify_qp_mbox_alloc()
425 MLX5_ST_SZ_BYTES(qpc)); \ in modify_qp_mbox_alloc()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_cmd.c309 inlen = MLX5_ST_SZ_BYTES(set_fte_in) + in mlx5dr_cmd_set_fte_modify_and_vport()
310 1 * MLX5_ST_SZ_BYTES(dest_format_struct); /* One destination only */ in mlx5dr_cmd_set_fte_modify_and_vport()
364 inlen = MLX5_ST_SZ_BYTES(alloc_modify_header_context_in) + in mlx5dr_cmd_alloc_modify_header()
407 int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in); in mlx5dr_cmd_create_empty_flow_group()
532 cmd_total_sz = MLX5_ST_SZ_BYTES(alloc_packet_reformat_context_in); in mlx5dr_cmd_create_reformat_ctx()
792 dst_cnt_size = MLX5_ST_SZ_BYTES(dest_format_struct); in mlx5dr_cmd_set_fte()
794 dst_cnt_size = MLX5_ST_SZ_BYTES(extended_dest_format); in mlx5dr_cmd_set_fte()
796 inlen = MLX5_ST_SZ_BYTES(set_fte_in) + fte->dests_size * dst_cnt_size; in mlx5dr_cmd_set_fte()
/linux/drivers/vdpa/mlx5/core/
H A Dmr.c53 u8 out[MLX5_ST_SZ_BYTES(create_mkey_out)];
54 u8 in[MLX5_ST_SZ_BYTES(create_mkey_in)];
59 u8 out[MLX5_ST_SZ_BYTES(destroy_mkey_out)];
60 u8 in[MLX5_ST_SZ_BYTES(destroy_mkey_in)];
226 mttlen = roundup(MLX5_ST_SZ_BYTES(mtt) * dmr->nsg, MLX5_VDPA_MTT_ALIGN); in create_direct_keys()
340 inlen = MLX5_ST_SZ_BYTES(create_mkey_in) + klm_byte_size(mr->num_klms); in create_indirect_key()
568 int inlen = MLX5_ST_SZ_BYTES(create_mkey_in); in create_dma_mr()
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c423 int inlen = MLX5_ST_SZ_BYTES(create_qp_in); in qp_create()
585 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in cq_create()
654 out_size = MLX5_ST_SZ_BYTES(query_hca_cap_out); in read_umem_params()
731 inlen = MLX5_ST_SZ_BYTES(create_umem_in) + MLX5_ST_SZ_BYTES(mtt) * umem->frag_buf.npages; in create_umem()
880 int inlen = MLX5_ST_SZ_BYTES(create_virtio_net_q_in); in create_virtqueue()
1044 *inlen = MLX5_ST_SZ_BYTES(qp_2rst_in); in alloc_inout()
1045 *outlen = MLX5_ST_SZ_BYTES(qp_2rst_out); in alloc_inout()
1056 *inlen = MLX5_ST_SZ_BYTES(rst2init_qp_in); in alloc_inout()
1057 *outlen = MLX5_ST_SZ_BYTES(rst2init_qp_out); in alloc_inout()
1059 *out = kzalloc(MLX5_ST_SZ_BYTES(rst2init_qp_out), GFP_KERNEL); in alloc_inout()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dbwc_complex.c231 backup = kzalloc(MLX5_ST_SZ_BYTES(fte_match_param), GFP_KERNEL); in hws_get_simple_params()
307 mask_copy.match_sz = MLX5_ST_SZ_BYTES(fte_match_param); in hws_bwc_matcher_split_mask()
539 u8 modify_hdr_action[MLX5_ST_SZ_BYTES(set_action_in)] = {0}; in hws_complex_data_actions_init()
601 submasks[i].match_sz = MLX5_ST_SZ_BYTES(fte_match_param); in mlx5hws_bwc_matcher_create_complex()
757 u8 modify_hdr_action[MLX5_ST_SZ_BYTES(set_action_in)] = {0}; in hws_complex_subrule_create()
857 match_params = kzalloc(MLX5_ST_SZ_BYTES(fte_match_param), GFP_KERNEL); in mlx5hws_bwc_rule_create_complex()
H A Dsend.c746 inlen = MLX5_ST_SZ_BYTES(create_sq_in) + in hws_send_ring_create_sq()
755 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in hws_send_ring_create_sq()
792 inlen = MLX5_ST_SZ_BYTES(modify_sq_in); in hws_send_ring_set_sq_rdy()
845 sqc_data = kvzalloc(MLX5_ST_SZ_BYTES(sqc), GFP_KERNEL); in hws_send_ring_open_sq()
924 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in hws_send_ring_create_cq()
931 memcpy(cqc, cqc_data, MLX5_ST_SZ_BYTES(cqc)); in hws_send_ring_create_cq()
955 cqc_data = kvzalloc(MLX5_ST_SZ_BYTES(cqc), GFP_KERNEL); in hws_send_ring_open_cq()
H A Dcmd.c139 int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in); in hws_cmd_flow_group_create()
193 MLX5_ST_SZ_BYTES(extended_dest_format) : in mlx5hws_cmd_set_fte()
194 MLX5_ST_SZ_BYTES(dest_format); in mlx5hws_cmd_set_fte()
196 inlen = align((MLX5_ST_SZ_BYTES(set_fte_in) + total_dest_sz), DW_SIZE); in mlx5hws_cmd_set_fte()
822 cmd_total_sz = MLX5_ST_SZ_BYTES(alloc_packet_reformat_context_in); in mlx5hws_cmd_packet_reformat_create()
823 cmd_total_sz += MLX5_ST_SZ_BYTES(packet_reformat_context_in); in mlx5hws_cmd_packet_reformat_create()
945 out_size = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5hws_cmd_query_caps()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec.h175 u8 __aligned(64) ctx[MLX5_ST_SZ_BYTES(ipsec_aso)];
290 u8 ctx[MLX5_ST_SZ_BYTES(ipsec_aso)];
/linux/drivers/vfio/pci/mlx5/
H A Dcmd.c12 int query_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5vf_is_migratable()
292 out_size = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5vf_cmd_get_vhca_id()
322 inlen = MLX5_ST_SZ_BYTES(create_mkey_in) + in alloc_mkey_in()
351 int inlen = MLX5_ST_SZ_BYTES(create_mkey_in) + in create_mkey()
743 u32 out_size = MLX5_ST_SZ_BYTES(save_vhca_state_out); in mlx5vf_cmd_save_vhca_state()
918 int record_size = MLX5_ST_SZ_BYTES(page_track_range); in mlx5vf_create_tracker()
937 inlen = MLX5_ST_SZ_BYTES(create_page_track_obj_in) + in mlx5vf_create_tracker()
1180 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in mlx5vf_create_cq()
1257 inlen = MLX5_ST_SZ_BYTES(create_qp_in) + in mlx5vf_create_rc_qp()
1616 u32 entry_size = MLX5_ST_SZ_BYTES(page_track_report_entry); in set_report_output()
/linux/drivers/fwctl/mlx5/
H A Dmain.c316 if (in_len < MLX5_ST_SZ_BYTES(mbox_in_hdr) || in mlx5ctl_fw_rpc()
317 *out_len < MLX5_ST_SZ_BYTES(mbox_out_hdr)) in mlx5ctl_fw_rpc()

1234