Home
last modified time | relevance | path

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

/linux/drivers/vdpa/mlx5/core/
H A Dmr.c29 static void mlx5_set_access_mode(void *mkc, int mode) in mlx5_set_access_mode() argument
31 MLX5_SET(mkc, mkc, access_mode_1_0, mode & 0x3); in mlx5_set_access_mode()
32 MLX5_SET(mkc, mkc, access_mode_4_2, mode >> 2); in mlx5_set_access_mode()
68 void *mkc; in fill_create_direct_mr() local
71 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in fill_create_direct_mr()
72 MLX5_SET(mkc, mkc, lw, !!(mr->perm & VHOST_MAP_WO)); in fill_create_direct_mr()
73 MLX5_SET(mkc, mkc, lr, !!(mr->perm & VHOST_MAP_RO)); in fill_create_direct_mr()
74 mlx5_set_access_mode(mkc, MLX5_MKC_ACCESS_MODE_MTT); in fill_create_direct_mr()
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()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_common.c41 void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc) in mlx5e_mkey_set_relaxed_ordering() argument
48 MLX5_SET(mkc, mkc, relaxed_ordering_read, ro_read); in mlx5e_mkey_set_relaxed_ordering()
49 MLX5_SET(mkc, mkc, relaxed_ordering_write, ro_write); in mlx5e_mkey_set_relaxed_ordering()
55 void *mkc; in mlx5e_create_mkey() local
63 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_mkey()
64 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5e_create_mkey()
65 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_mkey()
66 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_mkey()
67 mlx5e_mkey_set_relaxed_ordering(mdev, mkc); in mlx5e_create_mkey()
68 MLX5_SET(mkc, mkc, pd, pdn); in mlx5e_create_mkey()
[all …]
H A Den_main.c435 void *mkc; in mlx5e_create_umr_mkey() local
458 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_umr_mkey()
460 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_mkey()
461 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_mkey()
462 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_mkey()
463 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_mkey()
464 MLX5_SET(mkc, mkc, access_mode_1_0, mlx5e_mpwrq_access_mode(umr_mode)); in mlx5e_create_umr_mkey()
465 mlx5e_mkey_set_relaxed_ordering(mdev, mkc); in mlx5e_create_umr_mkey()
466 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_umr_mkey()
467 MLX5_SET(mkc, mkc, pd, mdev->mlx5e_res.hw_objs.pdn); in mlx5e_create_umr_mkey()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_icm_pool.c59 void *mkc; in dr_icm_create_dm_mkey() local
61 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_icm_create_dm_mkey()
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()
[all …]
H A Ddr_send.c1141 void *mkc; in dr_create_mkey() local
1143 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_create_mkey()
1144 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in dr_create_mkey()
1145 MLX5_SET(mkc, mkc, a, 1); in dr_create_mkey()
1146 MLX5_SET(mkc, mkc, rw, 1); in dr_create_mkey()
1147 MLX5_SET(mkc, mkc, rr, 1); in dr_create_mkey()
1148 MLX5_SET(mkc, mkc, lw, 1); in dr_create_mkey()
1149 MLX5_SET(mkc, mkc, lr, 1); in dr_create_mkey()
1151 MLX5_SET(mkc, mkc, pd, pdn); in dr_create_mkey()
1152 MLX5_SET(mkc, mkc, length64, 1); in dr_create_mkey()
[all …]
/linux/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.c183 void *mkc; in mlx5_fw_tracer_create_mkey() local
199 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_fw_tracer_create_mkey()
200 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in mlx5_fw_tracer_create_mkey()
201 MLX5_SET(mkc, mkc, lr, 1); in mlx5_fw_tracer_create_mkey()
202 MLX5_SET(mkc, mkc, lw, 1); in mlx5_fw_tracer_create_mkey()
203 MLX5_SET(mkc, mkc, pd, tracer->buff.pdn); in mlx5_fw_tracer_create_mkey()
204 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in mlx5_fw_tracer_create_mkey()
205 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_fw_tracer_create_mkey()
206 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in mlx5_fw_tracer_create_mkey()
207 MLX5_SET(mkc, mkc, translations_octword_size, in mlx5_fw_tracer_create_mkey()
[all …]
/linux/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/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_utils.h39 struct mlx5_mkey_seg mkc; member