Lines Matching defs:pbl_table
532 struct qedr_pbl *pbl_table;
538 pbl_table = kcalloc(pbl_info->num_pbls, sizeof(*pbl_table), flags);
539 if (!pbl_table)
548 pbl_table[i].va = va;
549 pbl_table[i].pa = pa;
555 pbl_main_tbl = (dma_addr_t *)pbl_table[0].va;
557 pbl_main_tbl[i] = pbl_table[i + 1].pa;
559 return pbl_table;
564 pbl_table[i].va, pbl_table[i].pa);
566 qedr_free_pbl(dev, pbl_info, pbl_table);
2898 if (info->pbl_table)
2899 list_add_tail(&info->pbl_table->list_entry,
2925 info->pbl_table = qedr_alloc_pbl_tbl(dev, &info->pbl_info, GFP_KERNEL);
2926 if (IS_ERR(info->pbl_table)) {
2927 rc = PTR_ERR(info->pbl_table);
2932 &info->pbl_table->pa);
2987 qedr_populate_pbls(dev, mr->umem, mr->info.pbl_table,
3010 mr->hw_mr.pbl_ptr = mr->info.pbl_table[0].pa;
3037 qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table);
3132 qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table);
3157 struct qedr_pbl *pbl_table;
3170 pbl_table = mr->info.pbl_table + (mr->npages / pbes_in_page);
3171 pbe = (struct regpair *)pbl_table->va;
3468 fwqe2->pbl_addr.hi = upper_32_bits(mr->info.pbl_table->pa);
3469 fwqe2->pbl_addr.lo = lower_32_bits(mr->info.pbl_table->pa);