| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | vport.c | 281 req_list_size * MLX5_ST_SZ_BYTES(mac_address_layout); in mlx5_query_nic_vport_mac_list() 336 in_sz = MLX5_ST_SZ_BYTES(modify_nic_vport_context_in) + in mlx5_modify_nic_vport_mac_list() 337 list_size * MLX5_ST_SZ_BYTES(mac_address_layout); in mlx5_modify_nic_vport_mac_list() 387 list_size * MLX5_ST_SZ_BYTES(vlan_layout); in mlx5_modify_nic_vport_vlans() 542 int in_sz = MLX5_ST_SZ_BYTES(query_hca_vport_gid_in); in mlx5_query_hca_vport_gid() 593 tmp = out + MLX5_ST_SZ_BYTES(query_hca_vport_gid_out); in mlx5_query_hca_vport_gid() 608 int in_sz = MLX5_ST_SZ_BYTES(query_hca_vport_pkey_in); in mlx5_query_hca_vport_pkey() 630 out_sz += nout * MLX5_ST_SZ_BYTES(pkey); in mlx5_query_hca_vport_pkey() 988 int in_sz = MLX5_ST_SZ_BYTES(query_vport_counter_in); in mlx5_core_query_vport_counter() 1190 u8 in[MLX5_ST_SZ_BYTES(query_hca_cap_in)] = {}; in mlx5_vport_get_other_func_cap() [all …]
|
| H A D | wc.c | 82 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in create_wc_cq() 90 memcpy(cqc, cqc_data, MLX5_ST_SZ_BYTES(cqc)); in create_wc_cq() 114 cqc = kvzalloc(MLX5_ST_SZ_BYTES(cqc), GFP_KERNEL); in mlx5_wc_create_cq() 158 inlen = MLX5_ST_SZ_BYTES(create_sq_in) + in create_wc_sq() 167 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in create_wc_sq() 193 memset(in, 0, MLX5_ST_SZ_BYTES(modify_sq_in)); in create_wc_sq() 221 sqc_data = kvzalloc(MLX5_ST_SZ_BYTES(sqc), GFP_KERNEL); in mlx5_wc_create_sq()
|
| H A D | fw.c | 73 int outlen = MLX5_ST_SZ_BYTES(query_adapter_out); in mlx5_query_board_id() 100 int outlen = MLX5_ST_SZ_BYTES(query_adapter_out); in mlx5_core_query_vendor_id() 465 int err, in_size = MLX5_ST_SZ_BYTES(mcda_reg) + size; in mlx5_reg_mcda_set() 506 MLX5_ST_SZ_BYTES(mcqi_reg) + data_size, in mlx5_reg_mcqi_query() 526 MLX5_ST_SZ_BYTES(mcqi_cap), mcqi_reg); in mlx5_reg_mcqi_caps_query() 744 MLX5_ST_SZ_BYTES(mcqi_version), in mlx5_reg_mcqi_version_query() 751 u8 out_sz = MLX5_ST_SZ_BYTES(mcqs_reg); in mlx5_reg_mcqs_query()
|
| H A D | rl.c | 114 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() 380 u8 rl_raw[MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)] = {}; in mlx5_rl_add_rate() 397 u8 rl_raw[MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)] = {}; in mlx5_rl_remove_rate()
|
| H A D | fs_cmd.c | 541 dst_cnt_size = MLX5_ST_SZ_BYTES(dest_format_struct); in mlx5_cmd_set_fte() 543 dst_cnt_size = MLX5_ST_SZ_BYTES(extended_dest_format); in mlx5_cmd_set_fte() 545 inlen = MLX5_ST_SZ_BYTES(set_fte_in) + fte->act_dests.dests_size * dst_cnt_size; in mlx5_cmd_set_fte() 833 u32 out[MLX5_ST_SZ_BYTES(query_flow_counter_out) + in mlx5_cmd_fc_query() 834 MLX5_ST_SZ_BYTES(traffic_counter)] = {}; in mlx5_cmd_fc_query() 855 return MLX5_ST_SZ_BYTES(query_flow_counter_out) + in mlx5_cmd_fc_get_bulk_query_out_len() 856 MLX5_ST_SZ_BYTES(traffic_counter) * bulk_len; in mlx5_cmd_fc_get_bulk_query_out_len() 898 in = kzalloc(MLX5_ST_SZ_BYTES(alloc_packet_reformat_context_in) + in mlx5_cmd_packet_reformat_alloc() 997 inlen = MLX5_ST_SZ_BYTES(alloc_modify_header_context_in) + actions_size; in mlx5_cmd_modify_header_alloc()
|
| H A D | port.c | 41 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() 973 int sz = MLX5_ST_SZ_BYTES(qpdpm_reg); in mlx5_set_dscp2prio() 1010 int sz = MLX5_ST_SZ_BYTES(qpdpm_reg); in mlx5_query_dscp2prio() 1206 int sz = MLX5_ST_SZ_BYTES(mpir_reg); in mlx5_query_mpir_reg()
|
| H A D | en_common.c | 53 int inlen = MLX5_ST_SZ_BYTES(create_mkey_in); in mlx5e_create_mkey() 230 inlen = MLX5_ST_SZ_BYTES(modify_tir_in); in mlx5e_refresh_tirs()
|
| H A D | en_stats.c | 887 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); 908 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in mlx5e_stats_get_ieee() 1045 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); 1104 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); 1137 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in mlx5e_stats_rmon_get() 1347 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in MLX5E_DECLARE_STATS_GRP_OP_UPDATE_STATS() 1378 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in mlx5e_get_link_ext_stats() 1454 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in fec_set_block_stats() 1482 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in fec_set_corrected_bits_total() 1550 int sz = MLX5_ST_SZ_BYTES(ppcnt_reg); in MLX5E_DECLARE_STATS_GRP_OP_UPDATE_STATS() [all …]
|
| H A D | main.c | 226 u8 in[MLX5_ST_SZ_BYTES(set_driver_version_in)] = {}; in mlx5_set_driver_version() 365 u8 in[MLX5_ST_SZ_BYTES(query_hca_cap_in)]; in mlx5_core_get_caps_mode() 366 int out_sz = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5_core_get_caps_mode() 475 MLX5_ST_SZ_BYTES(odp_cap)); in handle_hca_cap_odp() 573 MLX5_ST_SZ_BYTES(cmd_hca_cap_2)); in handle_hca_cap_2() 593 MLX5_ST_SZ_BYTES(cmd_hca_cap)); in handle_hca_cap() 716 MLX5_ST_SZ_BYTES(roce_cap)); in handle_hca_cap_roce() 745 MLX5_ST_SZ_BYTES(port_selection_cap)); in handle_hca_cap_port_selection() 755 int set_sz = MLX5_ST_SZ_BYTES(set_hca_cap_in); in set_hca_cap()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | ipsec.c | 11 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 …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
| H A D | rsc_dump.c | 40 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-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | rqt.c | 73 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 D | port.c | 112 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-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | aso.c | 88 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()
|
| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | cmd.c | 183 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 D | srq_cmd.c | 132 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() 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() 494 inlen = MLX5_ST_SZ_BYTES(create_xrq_in) + pas_size; in create_xrq_cmd() [all …]
|
| H A D | qos.c | 27 u8 rl_raw[MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)] = {}; in UVERBS_HANDLER() 105 MLX5_ST_SZ_BYTES(set_pp_rate_limit_context)),
|
| H A D | devx.c | 1157 *dinlen = MLX5_ST_SZ_BYTES(general_obj_in_cmd_hdr); in devx_obj_build_destroy_cmd() 1222 *dinlen = MLX5_ST_SZ_BYTES(destroy_flow_table_in); in devx_obj_build_destroy_cmd() 1234 *dinlen = MLX5_ST_SZ_BYTES(destroy_flow_group_in); in devx_obj_build_destroy_cmd() 1248 *dinlen = MLX5_ST_SZ_BYTES(delete_fte_in); in devx_obj_build_destroy_cmd() 1280 *dinlen = MLX5_ST_SZ_BYTES(destroy_scheduling_element_in); in devx_obj_build_destroy_cmd() 1291 *dinlen = MLX5_ST_SZ_BYTES(delete_vxlan_udp_dport_in); in devx_obj_build_destroy_cmd() 1297 *dinlen = MLX5_ST_SZ_BYTES(delete_l2_table_entry_in); in devx_obj_build_destroy_cmd() 1324 *dinlen = MLX5_ST_SZ_BYTES(detach_from_mcg_in); in devx_obj_build_destroy_cmd() 2329 cmd->inlen = MLX5_ST_SZ_BYTES(create_umem_in) + in devx_umem_reg_cmd_alloc() 2330 (MLX5_ST_SZ_BYTES(mtt) * in devx_umem_reg_cmd_alloc() [all …]
|
| H A D | qpc.c | 241 MLX5_ST_SZ_BYTES(create_qp_out)); in mlx5_qpc_create_qp() 397 mbox_alloc(mbox, MLX5_ST_SZ_BYTES(typ##_in), MLX5_ST_SZ_BYTES(typ##_out)) in modify_qp_mbox_alloc() 411 MLX5_ST_SZ_BYTES(qpc)); \ in modify_qp_mbox_alloc()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | dr_cmd.c | 43 out_size = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5dr_cmd_query_gvmi() 321 inlen = MLX5_ST_SZ_BYTES(set_fte_in) + in mlx5dr_cmd_set_fte_modify_and_vport() 322 1 * MLX5_ST_SZ_BYTES(dest_format_struct); /* One destination only */ in mlx5dr_cmd_set_fte_modify_and_vport() 376 inlen = MLX5_ST_SZ_BYTES(alloc_modify_header_context_in) + in mlx5dr_cmd_alloc_modify_header() 419 int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in); in mlx5dr_cmd_create_empty_flow_group() 544 cmd_total_sz = MLX5_ST_SZ_BYTES(alloc_packet_reformat_context_in); in mlx5dr_cmd_create_reformat_ctx() 804 dst_cnt_size = MLX5_ST_SZ_BYTES(dest_format_struct); in mlx5dr_cmd_set_fte() 806 dst_cnt_size = MLX5_ST_SZ_BYTES(extended_dest_format); in mlx5dr_cmd_set_fte() 808 inlen = MLX5_ST_SZ_BYTES(set_fte_in) + fte->dests_size * dst_cnt_size; in mlx5dr_cmd_set_fte()
|
| /linux-6.15/drivers/vdpa/mlx5/core/ |
| H A D | mr.c | 53 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-6.15/drivers/vdpa/mlx5/net/ |
| H A D | mlx5_vnet.c | 423 int inlen = MLX5_ST_SZ_BYTES(create_qp_in); in qp_create() 583 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in cq_create() 733 inlen = MLX5_ST_SZ_BYTES(create_umem_in) + MLX5_ST_SZ_BYTES(mtt) * umem->frag_buf.npages; in create_umem() 1046 *inlen = MLX5_ST_SZ_BYTES(qp_2rst_in); in alloc_inout() 1047 *outlen = MLX5_ST_SZ_BYTES(qp_2rst_out); in alloc_inout() 1058 *inlen = MLX5_ST_SZ_BYTES(rst2init_qp_in); in alloc_inout() 1075 *inlen = MLX5_ST_SZ_BYTES(init2rtr_qp_in); in alloc_inout() 1093 *inlen = MLX5_ST_SZ_BYTES(rtr2rts_qp_in); in alloc_inout() 1094 *outlen = MLX5_ST_SZ_BYTES(rtr2rts_qp_out); in alloc_inout() 1751 inlen = MLX5_ST_SZ_BYTES(create_rqt_in) + rqt_table_size * MLX5_ST_SZ_BYTES(rq_num); in create_rqt() [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | cmd.c | 138 int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in); in hws_cmd_flow_group_create() 192 MLX5_ST_SZ_BYTES(extended_dest_format) : in mlx5hws_cmd_set_fte() 193 MLX5_ST_SZ_BYTES(dest_format); in mlx5hws_cmd_set_fte() 195 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() 1209 out_size = MLX5_ST_SZ_BYTES(query_hca_cap_out); in mlx5hws_cmd_query_gvmi()
|
| H A D | send.c | 630 inlen = MLX5_ST_SZ_BYTES(create_sq_in) + in hws_send_ring_create_sq() 639 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in hws_send_ring_create_sq() 676 inlen = MLX5_ST_SZ_BYTES(modify_sq_in); in hws_send_ring_set_sq_rdy() 729 sqc_data = kvzalloc(MLX5_ST_SZ_BYTES(sqc), GFP_KERNEL); in hws_send_ring_open_sq() 815 inlen = MLX5_ST_SZ_BYTES(create_cq_in) + in hws_send_ring_create_cq() 822 memcpy(cqc, cqc_data, MLX5_ST_SZ_BYTES(cqc)); in hws_send_ring_create_cq() 846 cqc_data = kvzalloc(MLX5_ST_SZ_BYTES(cqc), GFP_KERNEL); in hws_send_ring_open_cq()
|
| /linux-6.15/drivers/fwctl/mlx5/ |
| H A D | main.c | 309 if (in_len < MLX5_ST_SZ_BYTES(mbox_in_hdr) || in mlx5ctl_fw_rpc() 310 *out_len < MLX5_ST_SZ_BYTES(mbox_out_hdr)) in mlx5ctl_fw_rpc()
|