Home
last modified time | relevance | path

Searched refs:mkc (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_common.c47 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 …]
H A Den_main.c456 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_mkey()
457 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_mkey()
458 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_mkey()
459 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_mkey()
462 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_umr_mkey()
469 MLX5_SET(mkc, mkc, log_page_size, page_shift); in mlx5e_create_umr_mkey()
543 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_ksm_mkey()
544 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_ksm_mkey()
545 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_ksm_mkey()
546 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_ksm_mkey()
[all …]
H A Den.h236 struct mlx5_mkey_seg mkc; member
1143 void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc);
/linux-6.15/drivers/vdpa/mlx5/core/
H A Dmr.c32 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 …]
/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dmr.c72 MLX5_SET(mkc, mkc, lr, 1); in set_mkc_access_pd_addr_fields()
86 MLX5_SET(mkc, mkc, qpn, 0xffffff); in set_mkc_access_pd_addr_fields()
96 MLX5_SET(mkc, mkc, mkey_7_0, key); in assign_mkey_variant()
248 MLX5_SET(mkc, mkc, free, 1); in set_cache_mkc()
249 MLX5_SET(mkc, mkc, umr_en, 1); in set_cache_mkc()
1206 MLX5_SET(mkc, mkc, free, 0); in reg_create_crossing_vhca_mr()
1207 MLX5_SET(mkc, mkc, umr_en, 0); in reg_create_crossing_vhca_mr()
1289 MLX5_SET(mkc, mkc, umr_en, 1); in reg_create()
2191 MLX5_SET(mkc, mkc, free, 1); in mlx5_set_umr_free_mkey()
2473 MLX5_SET(mkc, mkc, free, 1); in mlx5_ib_alloc_mw()
[all …]
H A Dumr.c431 MLX5_SET(mkc, &wqe.mkey_seg, free, 1); in mlx5r_umr_revoke_mr()
433 MLX5_SET(mkc, &wqe.mkey_seg, qpn, 0xffffff); in mlx5r_umr_revoke_mr()
434 MLX5_SET(mkc, &wqe.mkey_seg, mkey_7_0, in mlx5r_umr_revoke_mr()
452 MLX5_SET(mkc, seg, lr, 1); in mlx5r_umr_set_access_flags()
453 MLX5_SET(mkc, seg, relaxed_ordering_write, in mlx5r_umr_set_access_flags()
472 MLX5_SET(mkc, &wqe.mkey_seg, qpn, 0xffffff); in mlx5r_umr_rereg_pd_access()
473 MLX5_SET(mkc, &wqe.mkey_seg, mkey_7_0, in mlx5r_umr_rereg_pd_access()
609 MLX5_SET64(mkc, mkey_seg, len, mr->ibmr.length); in mlx5r_umr_set_update_xlt_mkey_seg()
611 MLX5_SET(mkc, mkey_seg, qpn, 0xffffff); in mlx5r_umr_set_update_xlt_mkey_seg()
659 MLX5_SET(mkc, &wqe->mkey_seg, length64, 1); in mlx5r_umr_final_update_xlt()
[all …]
H A Dodp.c568 MLX5_SET(mkc, mkc, a, 1); in alloc_implicit_mr_null_mkey()
569 MLX5_SET(mkc, mkc, rw, 1); in alloc_implicit_mr_null_mkey()
570 MLX5_SET(mkc, mkc, rr, 1); in alloc_implicit_mr_null_mkey()
571 MLX5_SET(mkc, mkc, lw, 1); in alloc_implicit_mr_null_mkey()
572 MLX5_SET(mkc, mkc, lr, 1); in alloc_implicit_mr_null_mkey()
573 MLX5_SET(mkc, mkc, free, 0); in alloc_implicit_mr_null_mkey()
574 MLX5_SET(mkc, mkc, umr_en, 0); in alloc_implicit_mr_null_mkey()
579 MLX5_SET(mkc, mkc, length64, 1); in alloc_implicit_mr_null_mkey()
580 MLX5_SET(mkc, mkc, pd, pd->pdn); in alloc_implicit_mr_null_mkey()
581 MLX5_SET64(mkc, mkc, start_addr, 0); in alloc_implicit_mr_null_mkey()
[all …]
H A Dmain.c3081 void *mkc; in mlx5_ib_create_data_direct_resources() local
3098 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_ib_create_data_direct_resources()
3099 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5_ib_create_data_direct_resources()
3100 MLX5_SET(mkc, mkc, lw, 1); in mlx5_ib_create_data_direct_resources()
3101 MLX5_SET(mkc, mkc, lr, 1); in mlx5_ib_create_data_direct_resources()
3102 MLX5_SET(mkc, mkc, rw, 1); in mlx5_ib_create_data_direct_resources()
3103 MLX5_SET(mkc, mkc, rr, 1); in mlx5_ib_create_data_direct_resources()
3104 MLX5_SET(mkc, mkc, a, 1); in mlx5_ib_create_data_direct_resources()
3105 MLX5_SET(mkc, mkc, pd, pdn); in mlx5_ib_create_data_direct_resources()
3106 MLX5_SET(mkc, mkc, length64, 1); in mlx5_ib_create_data_direct_resources()
[all …]
H A Ddevx.c1356 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()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_icm_pool.c59 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 …]
H A Ddr_send.c1156 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 …]
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Drsc_dump.c227 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()
H A Dfw_tracer.c182 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 …]
/linux-6.15/drivers/vfio/pci/mlx5/
H A Dcmd.c325 void *mkc; in _create_mkey() local
352 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in _create_mkey()
353 MLX5_SET(mkc, mkc, lr, 1); in _create_mkey()
354 MLX5_SET(mkc, mkc, lw, 1); in _create_mkey()
355 MLX5_SET(mkc, mkc, rr, 1); in _create_mkey()
356 MLX5_SET(mkc, mkc, rw, 1); in _create_mkey()
357 MLX5_SET(mkc, mkc, pd, pdn); in _create_mkey()
358 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in _create_mkey()
359 MLX5_SET(mkc, mkc, qpn, 0xffffff); in _create_mkey()
360 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in _create_mkey()
[all …]
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dconn.c227 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()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_utils.h39 struct mlx5_mkey_seg mkc; member