Lines Matching refs:pbl_table

1188 	struct qlnxr_pbl	*pbl_table;  in qlnxr_alloc_pbl_tbl()  local
1196 pbl_table = kzalloc(sizeof(*pbl_table) * pbl_info->num_pbls, flags); in qlnxr_alloc_pbl_tbl()
1198 if (!pbl_table) { in qlnxr_alloc_pbl_tbl()
1210 pbl_table[i].va = va; in qlnxr_alloc_pbl_tbl()
1211 pbl_table[i].pa = pa; in qlnxr_alloc_pbl_tbl()
1217 pbl_main_tbl = (dma_addr_t *)pbl_table[0].va; in qlnxr_alloc_pbl_tbl()
1219 pbl_main_tbl[i] = pbl_table[i + 1].pa; in qlnxr_alloc_pbl_tbl()
1222 return pbl_table; in qlnxr_alloc_pbl_tbl()
1225 qlnxr_free_pbl(dev, pbl_info, pbl_table); in qlnxr_alloc_pbl_tbl()
1379 if (info->pbl_table) in free_mr_info()
1380 list_add_tail(&info->pbl_table->list_entry, in free_mr_info()
1417 info->pbl_table = qlnxr_alloc_pbl_tbl(dev, &info->pbl_info, GFP_KERNEL); in qlnxr_init_mr_info()
1419 if (!info->pbl_table) { in qlnxr_init_mr_info()
1425 QL_DPRINT12(ha, "pbl_table_pa = %pa\n", &info->pbl_table->pa); in qlnxr_init_mr_info()
1499 qlnxr_populate_pbls(dev, mr->umem, mr->info.pbl_table, in qlnxr_reg_user_mr()
1519 mr->hw_mr.pbl_ptr = mr->info.pbl_table[0].pa; in qlnxr_reg_user_mr()
1549 qlnxr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table); in qlnxr_reg_user_mr()
1570 qlnxr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table); in qlnxr_dereg_mr()
4163 fwqe2->pbl_addr.hi = upper_32_bits(mr->info.pbl_table->pa); in qlnxr_prepare_reg()
4164 fwqe2->pbl_addr.lo = lower_32_bits(mr->info.pbl_table->pa); in qlnxr_prepare_reg()
5467 struct qlnxr_pbl *pbl_table; in qlnxr_set_page() local
5485 pbl_table = mr->info.pbl_table + (mr->npages / pbes_in_page); in qlnxr_set_page()
5486 pbe = (struct regpair *)pbl_table->va; in qlnxr_set_page()