/drivers/infiniband/hw/mlx5/ |
D | mr.c | 142 void *mkc; in add_keys() local 151 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in add_keys() 167 MLX5_SET(mkc, mkc, free, 1); in add_keys() 168 MLX5_SET(mkc, mkc, umr_en, 1); in add_keys() 169 MLX5_SET(mkc, mkc, access_mode_1_0, ent->access_mode & 0x3); in add_keys() 170 MLX5_SET(mkc, mkc, access_mode_4_2, in add_keys() 173 MLX5_SET(mkc, mkc, qpn, 0xffffff); in add_keys() 174 MLX5_SET(mkc, mkc, translations_octword_size, ent->xlt); in add_keys() 175 MLX5_SET(mkc, mkc, log_page_size, ent->page); in add_keys() 688 void *mkc; in mlx5_ib_get_dma_mr() local [all …]
|
D | devx.c | 1254 void *mkc; in devx_handle_mkey_indirect() local 1258 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in devx_handle_mkey_indirect() 1259 key = MLX5_GET(mkc, mkc, mkey_7_0); in devx_handle_mkey_indirect() 1263 mkey->iova = MLX5_GET64(mkc, mkc, start_addr); in devx_handle_mkey_indirect() 1264 mkey->size = MLX5_GET64(mkc, mkc, len); in devx_handle_mkey_indirect() 1265 mkey->pd = MLX5_GET(mkc, mkc, pd); in devx_handle_mkey_indirect() 1266 devx_mr->ndescs = MLX5_GET(mkc, mkc, translations_octword_size); in devx_handle_mkey_indirect() 1279 void *mkc; in devx_handle_mkey_create() local 1285 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in devx_handle_mkey_create() 1287 access_mode = MLX5_GET(mkc, mkc, access_mode_1_0); in devx_handle_mkey_create() [all …]
|
D | mlx5_ib.h | 72 #define MLX5_MKEY_PAGE_SHIFT_MASK __mlx5_mask(mkc, log_page_size)
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_common.c | 68 void *mkc; in mlx5e_create_mkey() local 76 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_mkey() 77 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5e_create_mkey() 78 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_mkey() 79 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_mkey() 81 MLX5_SET(mkc, mkc, pd, pdn); in mlx5e_create_mkey() 82 MLX5_SET(mkc, mkc, length64, 1); in mlx5e_create_mkey() 83 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_mkey()
|
D | mr.c | 59 void *mkc; in mlx5_core_create_mkey_cb() local 66 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_core_create_mkey_cb() 69 MLX5_SET(mkc, mkc, mkey_7_0, key); in mlx5_core_create_mkey_cb() 80 mkey->iova = MLX5_GET64(mkc, mkc, start_addr); in mlx5_core_create_mkey_cb() 81 mkey->size = MLX5_GET64(mkc, mkc, len); in mlx5_core_create_mkey_cb() 83 mkey->pd = MLX5_GET(mkc, mkc, pd); in mlx5_core_create_mkey_cb()
|
D | en_main.c | 272 void *mkc; in mlx5e_create_umr_mkey() local 280 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_umr_mkey() 282 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_mkey() 283 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_mkey() 284 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_mkey() 285 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_mkey() 286 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in mlx5e_create_umr_mkey() 288 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_umr_mkey() 289 MLX5_SET(mkc, mkc, pd, mdev->mlx5e_res.pdn); in mlx5e_create_umr_mkey() 290 MLX5_SET64(mkc, mkc, len, npages << page_shift); in mlx5e_create_umr_mkey() [all …]
|
D | en.h | 217 struct mlx5_mkey_seg mkc; member
|
/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_icm_pool.c | 76 void *mkc; in dr_icm_create_dm_mkey() local 78 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_icm_create_dm_mkey() 80 MLX5_SET(mkc, mkc, access_mode_1_0, mode); in dr_icm_create_dm_mkey() 81 MLX5_SET(mkc, mkc, access_mode_4_2, (mode >> 2) & 0x7); in dr_icm_create_dm_mkey() 82 MLX5_SET(mkc, mkc, lw, 1); in dr_icm_create_dm_mkey() 83 MLX5_SET(mkc, mkc, lr, 1); in dr_icm_create_dm_mkey() 85 MLX5_SET(mkc, mkc, rw, 1); in dr_icm_create_dm_mkey() 86 MLX5_SET(mkc, mkc, rr, 1); in dr_icm_create_dm_mkey() 89 MLX5_SET64(mkc, mkc, len, length); in dr_icm_create_dm_mkey() 90 MLX5_SET(mkc, mkc, pd, pd); in dr_icm_create_dm_mkey() [all …]
|
D | dr_send.c | 788 void *mkc; in dr_create_mkey() local 790 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_create_mkey() 791 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in dr_create_mkey() 792 MLX5_SET(mkc, mkc, a, 1); in dr_create_mkey() 793 MLX5_SET(mkc, mkc, rw, 1); in dr_create_mkey() 794 MLX5_SET(mkc, mkc, rr, 1); in dr_create_mkey() 795 MLX5_SET(mkc, mkc, lw, 1); in dr_create_mkey() 796 MLX5_SET(mkc, mkc, lr, 1); in dr_create_mkey() 798 MLX5_SET(mkc, mkc, pd, pdn); in dr_create_mkey() 799 MLX5_SET(mkc, mkc, length64, 1); in dr_create_mkey() [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
D | fw_tracer.c | 179 void *mkc; in mlx5_fw_tracer_create_mkey() local 195 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_fw_tracer_create_mkey() 196 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in mlx5_fw_tracer_create_mkey() 197 MLX5_SET(mkc, mkc, lr, 1); in mlx5_fw_tracer_create_mkey() 198 MLX5_SET(mkc, mkc, lw, 1); in mlx5_fw_tracer_create_mkey() 199 MLX5_SET(mkc, mkc, pd, tracer->buff.pdn); in mlx5_fw_tracer_create_mkey() 200 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in mlx5_fw_tracer_create_mkey() 201 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_fw_tracer_create_mkey() 202 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in mlx5_fw_tracer_create_mkey() 203 MLX5_SET(mkc, mkc, translations_octword_size, in mlx5_fw_tracer_create_mkey() [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
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()
|