| /linux/drivers/vdpa/mlx5/core/ |
| A D | mr.c | 69 MLX5_SET(mkc, mkc, qpn, 0xffffff); in create_direct_mr() 70 MLX5_SET(mkc, mkc, pd, mvdev->res.pdn); in create_direct_mr() 203 MLX5_SET(mkc, mkc, lw, 1); in create_indirect_key() 204 MLX5_SET(mkc, mkc, lr, 1); in create_indirect_key() 206 MLX5_SET(mkc, mkc, qpn, 0xffffff); in create_indirect_key() 207 MLX5_SET(mkc, mkc, pd, mvdev->res.pdn); in create_indirect_key() 209 MLX5_SET64(mkc, mkc, len, len); in create_indirect_key() 436 MLX5_SET(mkc, mkc, length64, 1); in create_dma_mr() 437 MLX5_SET(mkc, mkc, lw, 1); in create_dma_mr() 438 MLX5_SET(mkc, mkc, lr, 1); in create_dma_mr() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_common.c | 45 MLX5_SET(mkc, mkc, relaxed_ordering_read, ro_pci_enable && ro_read); in mlx5e_mkey_set_relaxed_ordering() 46 MLX5_SET(mkc, mkc, relaxed_ordering_write, ro_pci_enable && ro_write); in mlx5e_mkey_set_relaxed_ordering() 53 void *mkc; in mlx5e_create_mkey() local 61 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5e_create_mkey() 62 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5e_create_mkey() 63 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_mkey() 64 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_mkey() 65 mlx5e_mkey_set_relaxed_ordering(mdev, mkc); in mlx5e_create_mkey() 66 MLX5_SET(mkc, mkc, pd, pdn); in mlx5e_create_mkey() 67 MLX5_SET(mkc, mkc, length64, 1); in mlx5e_create_mkey() [all …]
|
| A D | en_main.c | 294 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_mtt_mkey() 295 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_mtt_mkey() 296 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_mtt_mkey() 297 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_mtt_mkey() 300 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_umr_mtt_mkey() 342 MLX5_SET(mkc, mkc, free, 1); in mlx5e_create_umr_klm_mkey() 343 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5e_create_umr_klm_mkey() 344 MLX5_SET(mkc, mkc, lw, 1); in mlx5e_create_umr_klm_mkey() 345 MLX5_SET(mkc, mkc, lr, 1); in mlx5e_create_umr_klm_mkey() 348 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5e_create_umr_klm_mkey() [all …]
|
| A D | en.h | 243 struct mlx5_mkey_seg mkc; member 1104 void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc);
|
| /linux/drivers/infiniband/hw/mlx5/ |
| A D | mr.c | 77 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() 98 MLX5_SET(mkc, mkc, mkey_7_0, key); in assign_mkey_variant() 189 MLX5_SET(mkc, mkc, free, 1); in alloc_cache_mr() 190 MLX5_SET(mkc, mkc, umr_en, 1); in alloc_cache_mr() 811 MLX5_SET(mkc, mkc, length64, 1); in mlx5_ib_get_dma_mr() 1319 MLX5_SET(mkc, mkc, umr_en, 1); in reg_create() 2010 MLX5_SET(mkc, mkc, free, 1); in mlx5_set_umr_free_mkey() 2014 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5_set_umr_free_mkey() 2291 MLX5_SET(mkc, mkc, free, 1); in mlx5_ib_alloc_mw() [all …]
|
| A D | wr.c | 409 MLX5_SET(mkc, seg, free, 1); in set_reg_mkey_segment() 411 MLX5_SET(mkc, seg, a, in set_reg_mkey_segment() 413 MLX5_SET(mkc, seg, rw, in set_reg_mkey_segment() 417 MLX5_SET(mkc, seg, lr, 1); in set_reg_mkey_segment() 419 MLX5_SET(mkc, seg, relaxed_ordering_write, in set_reg_mkey_segment() 422 MLX5_SET(mkc, seg, relaxed_ordering_read, in set_reg_mkey_segment() 426 MLX5_SET(mkc, seg, pd, to_mpd(umrwr->pd)->pdn); in set_reg_mkey_segment() 429 MLX5_SET(mkc, seg, length64, 1); in set_reg_mkey_segment() 431 MLX5_SET64(mkc, seg, start_addr, umrwr->virt_addr); in set_reg_mkey_segment() 432 MLX5_SET64(mkc, seg, len, umrwr->length); in set_reg_mkey_segment() [all …]
|
| A D | devx.c | 1296 void *mkc; in devx_handle_mkey_indirect() local 1299 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in devx_handle_mkey_indirect() 1300 key = MLX5_GET(mkc, mkc, mkey_7_0); in devx_handle_mkey_indirect() 1304 mkey->ndescs = MLX5_GET(mkc, mkc, translations_octword_size); in devx_handle_mkey_indirect() 1317 void *mkc; in devx_handle_mkey_create() local 1323 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in devx_handle_mkey_create() 1325 access_mode = MLX5_GET(mkc, mkc, access_mode_1_0); in devx_handle_mkey_create() 1326 access_mode |= MLX5_GET(mkc, mkc, access_mode_4_2) << 2; in devx_handle_mkey_create()
|
| A D | odp.c | 707 page_size = mlx5_umem_find_best_pgsz(&umem_dmabuf->umem, mkc, in pagefault_dmabuf_mr()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| A D | dr_icm_pool.c | 40 void *mkc; in dr_icm_create_dm_mkey() local 44 MLX5_SET(mkc, mkc, access_mode_1_0, mode); in dr_icm_create_dm_mkey() 45 MLX5_SET(mkc, mkc, access_mode_4_2, (mode >> 2) & 0x7); in dr_icm_create_dm_mkey() 46 MLX5_SET(mkc, mkc, lw, 1); in dr_icm_create_dm_mkey() 47 MLX5_SET(mkc, mkc, lr, 1); in dr_icm_create_dm_mkey() 49 MLX5_SET(mkc, mkc, rw, 1); in dr_icm_create_dm_mkey() 50 MLX5_SET(mkc, mkc, rr, 1); in dr_icm_create_dm_mkey() 53 MLX5_SET64(mkc, mkc, len, length); in dr_icm_create_dm_mkey() 54 MLX5_SET(mkc, mkc, pd, pd); in dr_icm_create_dm_mkey() 55 MLX5_SET(mkc, mkc, qpn, 0xffffff); in dr_icm_create_dm_mkey() [all …]
|
| A D | dr_send.c | 854 void *mkc; in dr_create_mkey() local 856 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_create_mkey() 857 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in dr_create_mkey() 858 MLX5_SET(mkc, mkc, a, 1); in dr_create_mkey() 859 MLX5_SET(mkc, mkc, rw, 1); in dr_create_mkey() 860 MLX5_SET(mkc, mkc, rr, 1); in dr_create_mkey() 861 MLX5_SET(mkc, mkc, lw, 1); in dr_create_mkey() 862 MLX5_SET(mkc, mkc, lr, 1); in dr_create_mkey() 864 MLX5_SET(mkc, mkc, pd, pdn); in dr_create_mkey() 865 MLX5_SET(mkc, mkc, length64, 1); in dr_create_mkey() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
| A D | rsc_dump.c | 208 void *mkc; in mlx5_rsc_dump_create_mkey() local 216 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_rsc_dump_create_mkey() 217 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5_rsc_dump_create_mkey() 218 MLX5_SET(mkc, mkc, lw, 1); in mlx5_rsc_dump_create_mkey() 219 MLX5_SET(mkc, mkc, lr, 1); in mlx5_rsc_dump_create_mkey() 221 MLX5_SET(mkc, mkc, pd, pdn); in mlx5_rsc_dump_create_mkey() 222 MLX5_SET(mkc, mkc, length64, 1); in mlx5_rsc_dump_create_mkey() 223 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_rsc_dump_create_mkey()
|
| A D | fw_tracer.c | 181 void *mkc; in mlx5_fw_tracer_create_mkey() local 198 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in mlx5_fw_tracer_create_mkey() 199 MLX5_SET(mkc, mkc, lr, 1); in mlx5_fw_tracer_create_mkey() 200 MLX5_SET(mkc, mkc, lw, 1); in mlx5_fw_tracer_create_mkey() 201 MLX5_SET(mkc, mkc, pd, tracer->buff.pdn); in mlx5_fw_tracer_create_mkey() 202 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in mlx5_fw_tracer_create_mkey() 203 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_fw_tracer_create_mkey() 204 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in mlx5_fw_tracer_create_mkey() 205 MLX5_SET(mkc, mkc, translations_octword_size, in mlx5_fw_tracer_create_mkey() 207 MLX5_SET64(mkc, mkc, start_addr, tracer->buff.dma); in mlx5_fw_tracer_create_mkey() [all …]
|
| /linux/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()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | ktls_utils.h | 34 struct mlx5_mkey_seg mkc; member
|