Lines Matching refs:mkc
180 void *mkc; in add_keys() local
189 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in add_keys()
205 MLX5_SET(mkc, mkc, free, 1); in add_keys()
206 MLX5_SET(mkc, mkc, umr_en, 1); in add_keys()
207 MLX5_SET(mkc, mkc, access_mode_1_0, ent->access_mode & 0x3); in add_keys()
208 MLX5_SET(mkc, mkc, access_mode_4_2, in add_keys()
211 MLX5_SET(mkc, mkc, qpn, 0xffffff); in add_keys()
212 MLX5_SET(mkc, mkc, translations_octword_size, ent->xlt); in add_keys()
213 MLX5_SET(mkc, mkc, log_page_size, ent->page); in add_keys()
783 void *mkc; in mlx5_ib_get_dma_mr() local
797 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_ib_get_dma_mr()
799 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); in mlx5_ib_get_dma_mr()
800 MLX5_SET(mkc, mkc, a, !!(acc & IB_ACCESS_REMOTE_ATOMIC)); in mlx5_ib_get_dma_mr()
801 MLX5_SET(mkc, mkc, rw, !!(acc & IB_ACCESS_REMOTE_WRITE)); in mlx5_ib_get_dma_mr()
802 MLX5_SET(mkc, mkc, rr, !!(acc & IB_ACCESS_REMOTE_READ)); in mlx5_ib_get_dma_mr()
803 MLX5_SET(mkc, mkc, lw, !!(acc & IB_ACCESS_LOCAL_WRITE)); in mlx5_ib_get_dma_mr()
804 MLX5_SET(mkc, mkc, lr, 1); in mlx5_ib_get_dma_mr()
806 MLX5_SET(mkc, mkc, length64, 1); in mlx5_ib_get_dma_mr()
807 MLX5_SET(mkc, mkc, pd, to_mpd(pd)->pdn); in mlx5_ib_get_dma_mr()
808 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_ib_get_dma_mr()
809 MLX5_SET64(mkc, mkc, start_addr, 0); in mlx5_ib_get_dma_mr()
1137 void *mkc; in reg_create() local
1167 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in reg_create()
1168 MLX5_SET(mkc, mkc, free, !populate); in reg_create()
1169 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in reg_create()
1170 MLX5_SET(mkc, mkc, a, !!(access_flags & IB_ACCESS_REMOTE_ATOMIC)); in reg_create()
1171 MLX5_SET(mkc, mkc, rw, !!(access_flags & IB_ACCESS_REMOTE_WRITE)); in reg_create()
1172 MLX5_SET(mkc, mkc, rr, !!(access_flags & IB_ACCESS_REMOTE_READ)); in reg_create()
1173 MLX5_SET(mkc, mkc, lw, !!(access_flags & IB_ACCESS_LOCAL_WRITE)); in reg_create()
1174 MLX5_SET(mkc, mkc, lr, 1); in reg_create()
1175 MLX5_SET(mkc, mkc, umr_en, 1); in reg_create()
1177 MLX5_SET64(mkc, mkc, start_addr, virt_addr); in reg_create()
1178 MLX5_SET64(mkc, mkc, len, length); in reg_create()
1179 MLX5_SET(mkc, mkc, pd, to_mpd(pd)->pdn); in reg_create()
1180 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in reg_create()
1181 MLX5_SET(mkc, mkc, translations_octword_size, in reg_create()
1183 MLX5_SET(mkc, mkc, log_page_size, page_shift); in reg_create()
1184 MLX5_SET(mkc, mkc, qpn, 0xffffff); in reg_create()
1232 void *mkc; in mlx5_ib_get_memic_mr() local
1246 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_ib_get_memic_mr()
1248 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MEMIC & 0x3); in mlx5_ib_get_memic_mr()
1249 MLX5_SET(mkc, mkc, access_mode_4_2, in mlx5_ib_get_memic_mr()
1251 MLX5_SET(mkc, mkc, a, !!(acc & IB_ACCESS_REMOTE_ATOMIC)); in mlx5_ib_get_memic_mr()
1252 MLX5_SET(mkc, mkc, rw, !!(acc & IB_ACCESS_REMOTE_WRITE)); in mlx5_ib_get_memic_mr()
1253 MLX5_SET(mkc, mkc, rr, !!(acc & IB_ACCESS_REMOTE_READ)); in mlx5_ib_get_memic_mr()
1254 MLX5_SET(mkc, mkc, lw, !!(acc & IB_ACCESS_LOCAL_WRITE)); in mlx5_ib_get_memic_mr()
1255 MLX5_SET(mkc, mkc, lr, 1); in mlx5_ib_get_memic_mr()
1257 MLX5_SET64(mkc, mkc, len, length); in mlx5_ib_get_memic_mr()
1258 MLX5_SET(mkc, mkc, pd, to_mpd(pd)->pdn); in mlx5_ib_get_memic_mr()
1259 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_ib_get_memic_mr()
1260 MLX5_SET64(mkc, mkc, start_addr, in mlx5_ib_get_memic_mr()
1682 void *mkc; in mlx5_ib_alloc_mr() local
1696 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_ib_alloc_mr()
1697 MLX5_SET(mkc, mkc, free, 1); in mlx5_ib_alloc_mr()
1698 MLX5_SET(mkc, mkc, translations_octword_size, ndescs); in mlx5_ib_alloc_mr()
1699 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_ib_alloc_mr()
1700 MLX5_SET(mkc, mkc, pd, to_mpd(pd)->pdn); in mlx5_ib_alloc_mr()
1704 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in mlx5_ib_alloc_mr()
1724 MLX5_SET(mkc, mkc, bsf_en, 1); in mlx5_ib_alloc_mr()
1725 MLX5_SET(mkc, mkc, bsf_octword_size, MLX5_MKEY_BSF_OCTO_SIZE); in mlx5_ib_alloc_mr()
1752 MLX5_SET(mkc, mkc, access_mode_1_0, mr->access_mode & 0x3); in mlx5_ib_alloc_mr()
1753 MLX5_SET(mkc, mkc, access_mode_4_2, (mr->access_mode >> 2) & 0x7); in mlx5_ib_alloc_mr()
1754 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5_ib_alloc_mr()
1797 void *mkc; in mlx5_ib_alloc_mw() local
1827 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_ib_alloc_mw()
1829 MLX5_SET(mkc, mkc, free, 1); in mlx5_ib_alloc_mw()
1830 MLX5_SET(mkc, mkc, translations_octword_size, ndescs); in mlx5_ib_alloc_mw()
1831 MLX5_SET(mkc, mkc, pd, to_mpd(pd)->pdn); in mlx5_ib_alloc_mw()
1832 MLX5_SET(mkc, mkc, umr_en, 1); in mlx5_ib_alloc_mw()
1833 MLX5_SET(mkc, mkc, lr, 1); in mlx5_ib_alloc_mw()
1834 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_KLMS); in mlx5_ib_alloc_mw()
1835 MLX5_SET(mkc, mkc, en_rinval, !!((type == IB_MW_TYPE_2))); in mlx5_ib_alloc_mw()
1836 MLX5_SET(mkc, mkc, qpn, 0xffffff); in mlx5_ib_alloc_mw()