| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | nv_param.c | 183 cls_ptr = MLX5_ADDR_OF(mnvda_reg, mnvda, in mlx5_nv_param_read() 267 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_nv_param_devlink_cqe_compress_get() 317 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_nv_param_devlink_cqe_compress_set() 350 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_swp_l4_csum_mode_get() 411 data = MLX5_ADDR_OF(mnvda_reg, cap, configuration_item_data); in mlx5_devlink_swp_l4_csum_mode_validate() 439 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_swp_l4_csum_mode_set() 546 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_devlink_enable_sriov_get() 557 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_devlink_enable_sriov_get() 570 data = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_devlink_enable_sriov_get() 593 cap = MLX5_ADDR_OF(mnvda_reg, mnvda, configuration_item_data); in mlx5_devlink_enable_sriov_set() [all …]
|
| H A D | aso.c | 94 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in create_aso_cq() 99 (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas)); in create_aso_cq() 161 void *sqc_wq = MLX5_ADDR_OF(sqc, sqc_data, wq); in mlx5_aso_alloc_sq() 191 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_aso_sq() 192 wq = MLX5_ADDR_OF(sqc, sqc, wq); in create_aso_sq() 212 (__be64 *)MLX5_ADDR_OF(wq, wq, pas)); in create_aso_sq() 232 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in mlx5_aso_set_sq_rdy() 279 wq = MLX5_ADDR_OF(sqc, sqc_data, wq); in mlx5_aso_create_sq()
|
| H A D | gid.c | 123 void *in_addr = MLX5_ADDR_OF(set_roce_address_in, in, roce_address); in mlx5_core_roce_gid_set() 124 char *addr_l3_addr = MLX5_ADDR_OF(roce_addr_layout, in_addr, in mlx5_core_roce_gid_set() 126 void *addr_mac = MLX5_ADDR_OF(roce_addr_layout, in_addr, in mlx5_core_roce_gid_set()
|
| H A D | crypto.c | 126 dst = MLX5_ADDR_OF(encryption_key_obj, key_obj, key[1]); in mlx5_crypto_dek_fill_key() 128 dst = MLX5_ADDR_OF(encryption_key_obj, key_obj, key); in mlx5_crypto_dek_fill_key() 170 param = MLX5_ADDR_OF(general_obj_in_cmd_hdr, in, op_param); in mlx5_crypto_create_dek_bulk() 173 obj = MLX5_ADDR_OF(create_encryption_key_in, in, encryption_key_object); in mlx5_crypto_create_dek_bulk() 203 param = MLX5_ADDR_OF(general_obj_in_cmd_hdr, in, op_param); in mlx5_crypto_modify_dek_key() 206 obj = MLX5_ADDR_OF(modify_encryption_key_in, in, encryption_key_object); in mlx5_crypto_modify_dek_key() 243 obj = MLX5_ADDR_OF(create_encryption_key_in, in, encryption_key_object); in mlx5_crypto_create_dek_key()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | cmd.c | 60 ft_ctx = MLX5_ADDR_OF(create_flow_table_in, in, flow_table_context); in mlx5hws_cmd_flow_table_create() 87 ft_ctx = MLX5_ADDR_OF(modify_flow_table_in, in, flow_table_context); in mlx5hws_cmd_flow_table_modify() 115 ft_ctx = MLX5_ADDR_OF(query_flow_table_out, out, flow_table_context); in mlx5hws_cmd_flow_table_query() 205 in_flow_context = MLX5_ADDR_OF(set_fte_in, in, flow_context); in mlx5hws_cmd_set_fte() 227 in_dests = (u8 *)MLX5_ADDR_OF(flow_context, in_flow_context, destination); in mlx5hws_cmd_set_fte() 381 attr = MLX5_ADDR_OF(create_rtc_in, in, hdr); in mlx5hws_cmd_rtc_create() 387 attr = MLX5_ADDR_OF(create_rtc_in, in, rtc); in mlx5hws_cmd_rtc_create() 437 attr = MLX5_ADDR_OF(create_stc_in, in, hdr); in mlx5hws_cmd_stc_create() 445 attr = MLX5_ADDR_OF(create_stc_in, in, stc); in mlx5hws_cmd_stc_create() 589 attr = MLX5_ADDR_OF(create_stc_in, in, hdr); in mlx5hws_cmd_stc_modify() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | fs_tcp.c | 35 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv4_flow() 38 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv4_flow() 54 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv6_flow() 57 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv6_flow() 60 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in accel_fs_tcp_set_ipv6_flow() 63 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in accel_fs_tcp_set_ipv6_flow() 198 mc = MLX5_ADDR_OF(create_flow_group_in, in, match_criteria); in accel_fs_tcp_create_groups() 199 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, outer_headers); in accel_fs_tcp_create_groups() 222 memset(MLX5_ADDR_OF(fte_match_set_lyr_2_4, outer_headers_c, in accel_fs_tcp_create_groups() 225 memset(MLX5_ADDR_OF(fte_match_set_lyr_2_4, outer_headers_c, in accel_fs_tcp_create_groups()
|
| H A D | ipsec_offload.c | 100 aso_ctx = MLX5_ADDR_OF(ipsec_obj, obj, ipsec_aso); in mlx5e_ipsec_packet_setup() 158 obj = MLX5_ADDR_OF(create_ipsec_obj_in, in, ipsec_object); in mlx5_create_ipsec_obj() 161 salt_p = MLX5_ADDR_OF(ipsec_obj, obj, salt); in mlx5_create_ipsec_obj() 165 salt_iv_p = MLX5_ADDR_OF(ipsec_obj, obj, implicit_iv); in mlx5_create_ipsec_obj() 272 obj = MLX5_ADDR_OF(query_ipsec_obj_out, out, ipsec_object); in mlx5_modify_ipsec_obj() 280 obj = MLX5_ADDR_OF(modify_ipsec_obj_in, in, ipsec_object); in mlx5_modify_ipsec_obj()
|
| H A D | ktls_txrx.c | 56 gcm_iv = MLX5_ADDR_OF(tls_static_params, ctx, gcm_iv); in fill_static_params() 57 initial_rn = MLX5_ADDR_OF(tls_static_params, ctx, initial_record_number); in fill_static_params()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_geneve.c | 133 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_geneve_vni() 134 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_vni() 170 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_geneve_options() 171 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_options() 172 misc_3_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters_3); in mlx5e_tc_tun_parse_geneve_options() 173 misc_3_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_3); in mlx5e_tc_tun_parse_geneve_options() 292 void *misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_geneve_params() 293 void *misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_params()
|
| H A D | tc_tun_vxlan.c | 147 misc5_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters_5); in mlx5e_tc_tun_parse_vxlan_gbp_option() 148 misc5_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_5); in mlx5e_tc_tun_parse_vxlan_gbp_option() 190 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in mlx5e_tc_tun_parse_vxlan() 192 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, in mlx5e_tc_tun_parse_vxlan() 219 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in mlx5e_tc_tun_parse_vxlan() 221 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, in mlx5e_tc_tun_parse_vxlan()
|
| H A D | tir.c | 47 return MLX5_ADDR_OF(modify_tir_in, builder->in, ctx); in mlx5e_tir_builder_get_tirc() 48 return MLX5_ADDR_OF(create_tir_in, builder->in, ctx); in mlx5e_tir_builder_get_tirc() 125 void *rss_key = MLX5_ADDR_OF(tirc, tirc, rx_hash_toeplitz_key); in mlx5e_tir_builder_build_rss() 132 hfso = MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_inner); in mlx5e_tir_builder_build_rss() 134 hfso = MLX5_ADDR_OF(tirc, tirc, rx_hash_field_selector_outer); in mlx5e_tir_builder_build_rss()
|
| H A D | tc_tun_gre.c | 65 void *misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_gretap() 66 void *misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_gretap()
|
| H A D | tc_tun_mplsoudp.c | 82 misc2_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in parse_tunnel() 84 misc2_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, in parse_tunnel()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| H A D | cmd.c | 60 memcpy(MLX5_ADDR_OF(fpga_access_reg, in, data), buf, size); in mlx5_fpga_access_reg() 68 memcpy(buf, MLX5_ADDR_OF(fpga_access_reg, out, data), size); in mlx5_fpga_access_reg() 150 memcpy(MLX5_ADDR_OF(fpga_create_qp_in, in, fpga_qpc), fpga_qpc, in mlx5_fpga_create_qp() 157 memcpy(fpga_qpc, MLX5_ADDR_OF(fpga_create_qp_out, out, fpga_qpc), in mlx5_fpga_create_qp() 172 memcpy(MLX5_ADDR_OF(fpga_modify_qp_in, in, fpga_qpc), fpga_qpc, in mlx5_fpga_modify_qp() 192 memcpy(fpga_qpc, MLX5_ADDR_OF(fpga_query_qp_out, out, fpga_qpc), in mlx5_fpga_query_qp()
|
| H A D | conn.c | 235 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_fpga_conn_create_mkey() 461 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in mlx5_fpga_conn_create_cq() 469 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in mlx5_fpga_conn_create_cq() 555 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5_fpga_conn_create_qp() 576 (__be64 *)MLX5_ADDR_OF(create_qp_in, in, pas)); in mlx5_fpga_conn_create_qp() 673 qpc = MLX5_ADDR_OF(rst2init_qp_in, in, qpc); in mlx5_fpga_conn_init_qp() 699 qpc = MLX5_ADDR_OF(init2rtr_qp_in, in, qpc); in mlx5_fpga_conn_rtr_qp() 708 ether_addr_copy(MLX5_ADDR_OF(qpc, qpc, primary_address_path.rmac_47_32), in mlx5_fpga_conn_rtr_qp() 709 MLX5_ADDR_OF(fpga_qpc, conn->fpga_qpc, fpga_mac_47_32)); in mlx5_fpga_conn_rtr_qp() 715 memcpy(MLX5_ADDR_OF(qpc, qpc, primary_address_path.rgid_rip), in mlx5_fpga_conn_rtr_qp() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | wc.c | 94 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in create_wc_cq() 99 (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas)); in create_wc_cq() 170 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_wc_sq() 171 wq = MLX5_ADDR_OF(sqc, sqc, wq); in create_wc_sq() 191 (__be64 *)MLX5_ADDR_OF(wq, wq, pas)); in create_wc_sq() 201 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in create_wc_sq() 231 wq = MLX5_ADDR_OF(sqc, sqc_data, wq); in mlx5_wc_create_sq()
|
| H A D | mcg.c | 45 gid = MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid); in mlx5_core_attach_mcg() 58 gid = MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid); in mlx5_core_detach_mcg()
|
| H A D | en_arfs.c | 273 mc = MLX5_ADDR_OF(create_flow_group_in, in, match_criteria); in arfs_create_groups() 274 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, in arfs_create_groups() 303 memset(MLX5_ADDR_OF(fte_match_set_lyr_2_4, outer_headers_c, in arfs_create_groups() 306 memset(MLX5_ADDR_OF(fte_match_set_lyr_2_4, outer_headers_c, in arfs_create_groups() 565 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 569 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 578 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 582 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 586 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in arfs_add_rule() 590 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in arfs_add_rule()
|
| H A D | transobj.c | 166 sqc = MLX5_ADDR_OF(query_sq_out, out, sq_context); in mlx5_core_query_sq_state() 280 rqc = MLX5_ADDR_OF(create_rq_in, in, ctx); in mlx5_hairpin_create_rq() 281 wq = MLX5_ADDR_OF(rqc, rqc, wq); in mlx5_hairpin_create_rq() 299 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in mlx5_hairpin_create_sq() 300 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5_hairpin_create_sq() 358 rqc = MLX5_ADDR_OF(modify_rq_in, in, ctx); in mlx5_hairpin_modify_rq() 378 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in mlx5_hairpin_modify_sq()
|
| H A D | port.c | 53 data = MLX5_ADDR_OF(access_register_in, in, register_data); in mlx5_access_reg() 67 data = MLX5_ADDR_OF(access_register_out, out, register_data); in mlx5_access_reg() 285 MLX5_ADDR_OF(pmlp_reg, out, lane0_module_mapping), in mlx5_query_module_num() 317 ptr = MLX5_ADDR_OF(mcia_reg, out, dwords); in mlx5_query_module_id() 402 ptr = MLX5_ADDR_OF(mcia_reg, out, dwords); in mlx5_query_mcia() 733 ets_tcn_conf = MLX5_ADDR_OF(qetc_reg, out, in mlx5_query_port_tc_group() 766 ets_tcn_conf = MLX5_ADDR_OF(qetc_reg, out, in mlx5_query_port_tc_bw_alloc() 786 ets_tcn_conf = MLX5_ADDR_OF(qetc_reg, in, tc_configuration[i]); in mlx5_modify_port_ets_rate_limit() 812 ets_tcn_conf = MLX5_ADDR_OF(qetc_reg, out, tc_configuration[i]); in mlx5_query_port_ets_rate_limit() 998 qpdpm_dscp = MLX5_ADDR_OF(qpdpm_reg, in, dscp[dscp]); in mlx5_set_dscp2prio() [all …]
|
| H A D | en_common.c | 63 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_mkey() 80 void *tisc = MLX5_ADDR_OF(create_tis_in, in, ctx); in mlx5e_create_tis() 119 tisc = MLX5_ADDR_OF(create_tis_in, in, ctx); in mlx5e_create_tises()
|
| /linux/include/linux/mlx5/ |
| H A D | fs_helpers.h | 47 const void *headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in _mlx5_fs_is_outer_ipv_flow() 49 const void *headers_v = MLX5_ADDR_OF(fte_match_param, match_v, in _mlx5_fs_is_outer_ipv_flow()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | cmd.c | 137 gid = MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid); in mlx5_cmd_attach_mcg() 151 gid = MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid); in mlx5_cmd_detach_mcg() 206 data = MLX5_ADDR_OF(mad_ifc_in, in, mad); in mlx5_cmd_mad_ifc() 213 resp = MLX5_ADDR_OF(mad_ifc_out, out, response_mad_packet); in mlx5_cmd_mad_ifc() 265 vuid = MLX5_ADDR_OF(query_vuid_out, out, vuid); in mlx5_cmd_query_vuid()
|
| /linux/drivers/vdpa/mlx5/net/ |
| H A D | mlx5_vnet.c | 288 tisc = MLX5_ADDR_OF(create_tis_in, in, ctx); in create_tis() 382 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in qp_prepare() 387 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in qp_prepare() 403 pas = (__be64 *)MLX5_ADDR_OF(create_qp_in, in, pas); in qp_prepare() 448 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in qp_create() 594 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in cq_create() 597 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in cq_create() 607 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in cq_create() 668 caps = MLX5_ADDR_OF(query_hca_cap_out, out, capability); in read_umem_params() 741 um = MLX5_ADDR_OF(create_umem_in, in, umem); in create_umem() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | dr_ste_v1.c | 476 action = MLX5_ADDR_OF(ste_mask_and_match_v1, *last_ste, action); in dr_ste_v1_arr_init_next_match() 496 u8 *action = MLX5_ADDR_OF(ste_match_bwc_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 505 action = MLX5_ADDR_OF(ste_mask_and_match_v1, in dr_ste_v1_set_actions_tx() 522 action = MLX5_ADDR_OF(ste_mask_and_match_v1, in dr_ste_v1_set_actions_tx() 542 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 556 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 570 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 584 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 597 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() 611 action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action); in dr_ste_v1_set_actions_tx() [all …]
|