Home
last modified time | relevance | path

Searched refs:pbl_table (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/qedr/
Dverbs.c560 struct qedr_pbl *pbl_table; in qedr_alloc_pbl_tbl() local
566 pbl_table = kcalloc(pbl_info->num_pbls, sizeof(*pbl_table), flags); in qedr_alloc_pbl_tbl()
567 if (!pbl_table) in qedr_alloc_pbl_tbl()
576 pbl_table[i].va = va; in qedr_alloc_pbl_tbl()
577 pbl_table[i].pa = pa; in qedr_alloc_pbl_tbl()
583 pbl_main_tbl = (dma_addr_t *)pbl_table[0].va; in qedr_alloc_pbl_tbl()
585 pbl_main_tbl[i] = pbl_table[i + 1].pa; in qedr_alloc_pbl_tbl()
587 return pbl_table; in qedr_alloc_pbl_tbl()
592 pbl_table[i].va, pbl_table[i].pa); in qedr_alloc_pbl_tbl()
594 qedr_free_pbl(dev, pbl_info, pbl_table); in qedr_alloc_pbl_tbl()
[all …]
Dqedr.h460 struct qedr_pbl *pbl_table; member
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c799 if (mr->pbl_table) { in ocrdma_free_mr_pbl_tbl()
801 if (!mr->pbl_table[i].va) in ocrdma_free_mr_pbl_tbl()
804 mr->pbl_table[i].va, in ocrdma_free_mr_pbl_tbl()
805 mr->pbl_table[i].pa); in ocrdma_free_mr_pbl_tbl()
807 kfree(mr->pbl_table); in ocrdma_free_mr_pbl_tbl()
808 mr->pbl_table = NULL; in ocrdma_free_mr_pbl_tbl()
846 mr->pbl_table = kcalloc(mr->num_pbls, sizeof(struct ocrdma_pbl), in ocrdma_build_pbl_tbl()
849 if (!mr->pbl_table) in ocrdma_build_pbl_tbl()
859 mr->pbl_table[i].va = va; in ocrdma_build_pbl_tbl()
860 mr->pbl_table[i].pa = pa; in ocrdma_build_pbl_tbl()
[all …]
Docrdma.h184 struct ocrdma_pbl *pbl_table; member
Docrdma_hw.c2001 cmd->pbl[i].lo = (u32) (hwmr->pbl_table[i].pa & 0xffffffff); in ocrdma_mbx_reg_mr()
2002 cmd->pbl[i].hi = upper_32_bits(hwmr->pbl_table[i].pa); in ocrdma_mbx_reg_mr()
2032 (u32) (hwmr->pbl_table[i + pbl_offset].pa & 0xffffffff); in ocrdma_mbx_reg_mr_cont()
2034 upper_32_bits(hwmr->pbl_table[i + pbl_offset].pa); in ocrdma_mbx_reg_mr_cont()