Lines Matching refs:pbl_table

534 	struct qedr_pbl *pbl_table;  in qedr_alloc_pbl_tbl()  local
540 pbl_table = kcalloc(pbl_info->num_pbls, sizeof(*pbl_table), flags); in qedr_alloc_pbl_tbl()
541 if (!pbl_table) in qedr_alloc_pbl_tbl()
550 pbl_table[i].va = va; in qedr_alloc_pbl_tbl()
551 pbl_table[i].pa = pa; in qedr_alloc_pbl_tbl()
557 pbl_main_tbl = (dma_addr_t *)pbl_table[0].va; in qedr_alloc_pbl_tbl()
559 pbl_main_tbl[i] = pbl_table[i + 1].pa; in qedr_alloc_pbl_tbl()
561 return pbl_table; in qedr_alloc_pbl_tbl()
566 pbl_table[i].va, pbl_table[i].pa); in qedr_alloc_pbl_tbl()
568 qedr_free_pbl(dev, pbl_info, pbl_table); in qedr_alloc_pbl_tbl()
2889 if (info->pbl_table) in free_mr_info()
2890 list_add_tail(&info->pbl_table->list_entry, in free_mr_info()
2916 info->pbl_table = qedr_alloc_pbl_tbl(dev, &info->pbl_info, GFP_KERNEL); in init_mr_info()
2917 if (IS_ERR(info->pbl_table)) { in init_mr_info()
2918 rc = PTR_ERR(info->pbl_table); in init_mr_info()
2923 &info->pbl_table->pa); in init_mr_info()
2978 qedr_populate_pbls(dev, mr->umem, mr->info.pbl_table, in qedr_reg_user_mr()
3001 mr->hw_mr.pbl_ptr = mr->info.pbl_table[0].pa; in qedr_reg_user_mr()
3028 qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table); in qedr_reg_user_mr()
3123 qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table); in __qedr_alloc_mr()
3148 struct qedr_pbl *pbl_table; in qedr_set_page() local
3161 pbl_table = mr->info.pbl_table + (mr->npages / pbes_in_page); in qedr_set_page()
3162 pbe = (struct regpair *)pbl_table->va; in qedr_set_page()
3459 fwqe2->pbl_addr.hi = upper_32_bits(mr->info.pbl_table->pa); in qedr_prepare_reg()
3460 fwqe2->pbl_addr.lo = lower_32_bits(mr->info.pbl_table->pa); in qedr_prepare_reg()