| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_common.c | 47 MLX5_SET(mkc, mkc, relaxed_ordering_read, ro_read); in mlx5e_mkey_set_relaxed_ordering() 48 MLX5_SET(mkc, mkc, relaxed_ordering_write, ro_write); in mlx5e_mkey_set_relaxed_ordering() 54 void *mkc; in mlx5e_create_mkey() local 62 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_mkey() 63 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5e_create_mkey() 64 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_mkey() 65 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_mkey() 66 mlx5e_mkey_set_relaxed_ordering(mdev, mkc); in mlx5e_create_mkey() 67 MLX5_SET(mkc, mkc, pd, pdn); in mlx5e_create_mkey() 68 MLX5_SET(mkc, mkc, length64, 1); in mlx5e_create_mkey() [all …]
|
| A D | en_main.c | 419 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_mkey() 420 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_mkey() 421 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_mkey() 422 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_mkey() 425 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_umr_mkey() 432 MLX5_SET(mkc, mkc, log_page_size, page_shift); in mlx5e_create_umr_mkey() 506 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_ksm_mkey() 507 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_ksm_mkey() 508 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_ksm_mkey() 509 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_ksm_mkey() [all …]
|
| A D | en.h | 237 struct mlx5_mkey_seg mkc; member 1151 void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc);
|
| /drivers/infiniband/hw/mlx5/ |
| A D | mr.c | 73 MLX5_SET(mkc, mkc, lr, 1); in set_mkc_access_pd_addr_fields() 87 MLX5_SET(mkc, mkc, qpn, 0xffffff); in set_mkc_access_pd_addr_fields() 97 MLX5_SET(mkc, mkc, mkey_7_0, key); in assign_mkey_variant() 249 MLX5_SET(mkc, mkc, free, 1); in set_cache_mkc() 250 MLX5_SET(mkc, mkc, umr_en, 1); in set_cache_mkc() 1232 MLX5_SET(mkc, mkc, free, 0); in reg_create_crossing_vhca_mr() 1233 MLX5_SET(mkc, mkc, umr_en, 0); in reg_create_crossing_vhca_mr() 1316 MLX5_SET(mkc, mkc, umr_en, 1); in reg_create() 2292 MLX5_SET(mkc, mkc, free, 1); in mlx5_set_umr_free_mkey() 2574 MLX5_SET(mkc, mkc, free, 1); in mlx5_ib_alloc_mw() [all …]
|
| A D | umr.c | 433 MLX5_SET(mkc, &wqe.mkey_seg, free, 1); in mlx5r_umr_revoke_mr() 435 MLX5_SET(mkc, &wqe.mkey_seg, qpn, 0xffffff); in mlx5r_umr_revoke_mr() 436 MLX5_SET(mkc, &wqe.mkey_seg, mkey_7_0, in mlx5r_umr_revoke_mr() 454 MLX5_SET(mkc, seg, lr, 1); in mlx5r_umr_set_access_flags() 455 MLX5_SET(mkc, seg, relaxed_ordering_write, in mlx5r_umr_set_access_flags() 474 MLX5_SET(mkc, &wqe.mkey_seg, qpn, 0xffffff); in mlx5r_umr_rereg_pd_access() 475 MLX5_SET(mkc, &wqe.mkey_seg, mkey_7_0, in mlx5r_umr_rereg_pd_access() 613 MLX5_SET(mkc, mkey_seg, qpn, 0xffffff); in mlx5r_umr_set_update_xlt_mkey_seg() 661 MLX5_SET(mkc, &wqe->mkey_seg, length64, 1); in mlx5r_umr_final_update_xlt() 958 MLX5_SET(mkc, &wqe.mkey_seg, qpn, 0xffffff); in mlx5r_umr_update_mr_page_shift() [all …]
|
| A D | odp.c | 579 MLX5_SET(mkc, mkc, a, 1); in alloc_implicit_mr_null_mkey() 580 MLX5_SET(mkc, mkc, rw, 1); in alloc_implicit_mr_null_mkey() 581 MLX5_SET(mkc, mkc, rr, 1); in alloc_implicit_mr_null_mkey() 582 MLX5_SET(mkc, mkc, lw, 1); in alloc_implicit_mr_null_mkey() 583 MLX5_SET(mkc, mkc, lr, 1); in alloc_implicit_mr_null_mkey() 584 MLX5_SET(mkc, mkc, free, 0); in alloc_implicit_mr_null_mkey() 585 MLX5_SET(mkc, mkc, umr_en, 0); in alloc_implicit_mr_null_mkey() 590 MLX5_SET(mkc, mkc, length64, 1); in alloc_implicit_mr_null_mkey() 591 MLX5_SET(mkc, mkc, pd, pd->pdn); in alloc_implicit_mr_null_mkey() 592 MLX5_SET64(mkc, mkc, start_addr, 0); in alloc_implicit_mr_null_mkey() [all …]
|
| A D | devx.c | 1356 void *mkc; in devx_handle_mkey_indirect() local 1359 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in devx_handle_mkey_indirect() 1360 key = MLX5_GET(mkc, mkc, mkey_7_0); in devx_handle_mkey_indirect() 1364 mkey->ndescs = MLX5_GET(mkc, mkc, translations_octword_size); in devx_handle_mkey_indirect() 1377 void *mkc; in devx_handle_mkey_create() local 1383 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in devx_handle_mkey_create() 1385 access_mode = MLX5_GET(mkc, mkc, access_mode_1_0); in devx_handle_mkey_create() 1386 access_mode |= MLX5_GET(mkc, mkc, access_mode_4_2) << 2; in devx_handle_mkey_create() 1397 MLX5_SET(mkc, mkc, pcie_tph_en, 0); in devx_handle_mkey_create() 1398 MLX5_SET(mkc, mkc, pcie_tph_steering_tag_index, in devx_handle_mkey_create()
|
| A D | main.c | 3121 void *mkc; in mlx5_ib_create_data_direct_resources() local 3138 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_ib_create_data_direct_resources() 3139 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5_ib_create_data_direct_resources() 3140 MLX5_SET(mkc, mkc, lw, 1); in mlx5_ib_create_data_direct_resources() 3141 MLX5_SET(mkc, mkc, lr, 1); in mlx5_ib_create_data_direct_resources() 3142 MLX5_SET(mkc, mkc, rw, 1); in mlx5_ib_create_data_direct_resources() 3143 MLX5_SET(mkc, mkc, rr, 1); in mlx5_ib_create_data_direct_resources() 3144 MLX5_SET(mkc, mkc, a, 1); in mlx5_ib_create_data_direct_resources() 3145 MLX5_SET(mkc, mkc, pd, pdn); in mlx5_ib_create_data_direct_resources() 3146 MLX5_SET(mkc, mkc, length64, 1); in mlx5_ib_create_data_direct_resources() [all …]
|
| /drivers/vdpa/mlx5/core/ |
| A D | mr.c | 32 MLX5_SET(mkc, mkc, access_mode_4_2, mode >> 2); in mlx5_set_access_mode() 75 MLX5_SET(mkc, mkc, qpn, 0xffffff); in fill_create_direct_mr() 76 MLX5_SET(mkc, mkc, pd, mvdev->res.pdn); in fill_create_direct_mr() 347 MLX5_SET(mkc, mkc, lw, 1); in create_indirect_key() 348 MLX5_SET(mkc, mkc, lr, 1); in create_indirect_key() 350 MLX5_SET(mkc, mkc, qpn, 0xffffff); in create_indirect_key() 353 MLX5_SET64(mkc, mkc, len, len); in create_indirect_key() 580 MLX5_SET(mkc, mkc, length64, 1); in create_dma_mr() 581 MLX5_SET(mkc, mkc, lw, 1); in create_dma_mr() 582 MLX5_SET(mkc, mkc, lr, 1); in create_dma_mr() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| A D | dr_icm_pool.c | 59 void *mkc; in dr_icm_create_dm_mkey() local 63 MLX5_SET(mkc, mkc, access_mode_1_0, mode); in dr_icm_create_dm_mkey() 64 MLX5_SET(mkc, mkc, access_mode_4_2, (mode >> 2) & 0x7); in dr_icm_create_dm_mkey() 65 MLX5_SET(mkc, mkc, lw, 1); in dr_icm_create_dm_mkey() 66 MLX5_SET(mkc, mkc, lr, 1); in dr_icm_create_dm_mkey() 68 MLX5_SET(mkc, mkc, rw, 1); in dr_icm_create_dm_mkey() 69 MLX5_SET(mkc, mkc, rr, 1); in dr_icm_create_dm_mkey() 72 MLX5_SET64(mkc, mkc, len, length); in dr_icm_create_dm_mkey() 73 MLX5_SET(mkc, mkc, pd, pd); in dr_icm_create_dm_mkey() 74 MLX5_SET(mkc, mkc, qpn, 0xffffff); in dr_icm_create_dm_mkey() [all …]
|
| A D | dr_send.c | 1156 void *mkc; in dr_create_mkey() local 1158 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_create_mkey() 1159 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in dr_create_mkey() 1160 MLX5_SET(mkc, mkc, a, 1); in dr_create_mkey() 1161 MLX5_SET(mkc, mkc, rw, 1); in dr_create_mkey() 1162 MLX5_SET(mkc, mkc, rr, 1); in dr_create_mkey() 1163 MLX5_SET(mkc, mkc, lw, 1); in dr_create_mkey() 1164 MLX5_SET(mkc, mkc, lr, 1); in dr_create_mkey() 1166 MLX5_SET(mkc, mkc, pd, pdn); in dr_create_mkey() 1167 MLX5_SET(mkc, mkc, length64, 1); in dr_create_mkey() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/diag/ |
| A D | rsc_dump.c | 227 void *mkc; in mlx5_rsc_dump_create_mkey() local 235 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_rsc_dump_create_mkey() 236 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5_rsc_dump_create_mkey() 237 MLX5_SET(mkc, mkc, lw, 1); in mlx5_rsc_dump_create_mkey() 238 MLX5_SET(mkc, mkc, lr, 1); in mlx5_rsc_dump_create_mkey() 240 MLX5_SET(mkc, mkc, pd, pdn); in mlx5_rsc_dump_create_mkey() 241 MLX5_SET(mkc, mkc, length64, 1); in mlx5_rsc_dump_create_mkey() 242 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_rsc_dump_create_mkey()
|
| A D | fw_tracer.c | 182 void *mkc; in mlx5_fw_tracer_create_mkey() local 199 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in mlx5_fw_tracer_create_mkey() 200 MLX5_SET(mkc, mkc, lr, 1); in mlx5_fw_tracer_create_mkey() 201 MLX5_SET(mkc, mkc, lw, 1); in mlx5_fw_tracer_create_mkey() 202 MLX5_SET(mkc, mkc, pd, tracer->buff.pdn); in mlx5_fw_tracer_create_mkey() 203 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in mlx5_fw_tracer_create_mkey() 204 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_fw_tracer_create_mkey() 205 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in mlx5_fw_tracer_create_mkey() 206 MLX5_SET(mkc, mkc, translations_octword_size, in mlx5_fw_tracer_create_mkey() 208 MLX5_SET64(mkc, mkc, start_addr, tracer->buff.dma); in mlx5_fw_tracer_create_mkey() [all …]
|
| /drivers/vfio/pci/mlx5/ |
| A D | cmd.c | 319 void *mkc; in alloc_mkey_in() local 333 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in alloc_mkey_in() 334 MLX5_SET(mkc, mkc, lr, 1); in alloc_mkey_in() 335 MLX5_SET(mkc, mkc, lw, 1); in alloc_mkey_in() 336 MLX5_SET(mkc, mkc, rr, 1); in alloc_mkey_in() 337 MLX5_SET(mkc, mkc, rw, 1); in alloc_mkey_in() 338 MLX5_SET(mkc, mkc, pd, pdn); in alloc_mkey_in() 339 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in alloc_mkey_in() 340 MLX5_SET(mkc, mkc, qpn, 0xffffff); in alloc_mkey_in() 341 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in alloc_mkey_in() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| A D | conn.c | 227 void *mkc; in mlx5_fpga_conn_create_mkey() local 235 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_fpga_conn_create_mkey() 236 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5_fpga_conn_create_mkey() 237 MLX5_SET(mkc, mkc, lw, 1); in mlx5_fpga_conn_create_mkey() 238 MLX5_SET(mkc, mkc, lr, 1); in mlx5_fpga_conn_create_mkey() 240 MLX5_SET(mkc, mkc, pd, pdn); in mlx5_fpga_conn_create_mkey() 241 MLX5_SET(mkc, mkc, length64, 1); in mlx5_fpga_conn_create_mkey() 242 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_fpga_conn_create_mkey()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | ktls_utils.h | 39 struct mlx5_mkey_seg mkc; member
|