Home
last modified time | relevance | path

Searched refs:pbl_table (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/
H A Dverbs.c532 struct qedr_pbl *pbl_table; in qedr_alloc_pbl_tbl() local
538 pbl_table = kcalloc(pbl_info->num_pbls, sizeof(*pbl_table), flags); in qedr_alloc_pbl_tbl()
539 if (!pbl_table) in qedr_alloc_pbl_tbl()
548 pbl_table[i].va = va; in qedr_alloc_pbl_tbl()
549 pbl_table[i].pa = pa; in qedr_alloc_pbl_tbl()
555 pbl_main_tbl = (dma_addr_t *)pbl_table[0].va; in qedr_alloc_pbl_tbl()
557 pbl_main_tbl[i] = pbl_table[i + 1].pa; in qedr_alloc_pbl_tbl()
559 return pbl_table; in qedr_alloc_pbl_tbl()
564 pbl_table[ in qedr_alloc_pbl_tbl()
3157 struct qedr_pbl *pbl_table; qedr_set_page() local
[all...]
H A Dqedr.h475 struct qedr_pbl *pbl_table; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/
H A Dverbs.c534 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[ in qedr_alloc_pbl_tbl()
3157 struct qedr_pbl *pbl_table; qedr_set_page() local
[all...]
H A Dqedr.h476 struct qedr_pbl *pbl_table; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c748 if (mr->pbl_table) { in ocrdma_free_mr_pbl_tbl()
750 if (!mr->pbl_table[i].va) in ocrdma_free_mr_pbl_tbl()
753 mr->pbl_table[i].va, in ocrdma_free_mr_pbl_tbl()
754 mr->pbl_table[i].pa); in ocrdma_free_mr_pbl_tbl()
756 kfree(mr->pbl_table); in ocrdma_free_mr_pbl_tbl()
757 mr->pbl_table = NULL; in ocrdma_free_mr_pbl_tbl()
795 mr->pbl_table = kcalloc(mr->num_pbls, sizeof(struct ocrdma_pbl), in ocrdma_build_pbl_tbl()
798 if (!mr->pbl_table) in ocrdma_build_pbl_tbl()
808 mr->pbl_table[i].va = va; in ocrdma_build_pbl_tbl()
809 mr->pbl_table[ in ocrdma_build_pbl_tbl()
[all...]
H A Docrdma.h183 struct ocrdma_pbl *pbl_table; member
H A Docrdma_hw.c1997 cmd->pbl[i].lo = (u32) (hwmr->pbl_table[i].pa & 0xffffffff); in ocrdma_mbx_reg_mr()
1998 cmd->pbl[i].hi = upper_32_bits(hwmr->pbl_table[i].pa); in ocrdma_mbx_reg_mr()
2028 (u32) (hwmr->pbl_table[i + pbl_offset].pa & 0xffffffff); in ocrdma_mbx_reg_mr_cont()
2030 upper_32_bits(hwmr->pbl_table[i + pbl_offset].pa); in ocrdma_mbx_reg_mr_cont()
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c750 if (mr->pbl_table) { in ocrdma_free_mr_pbl_tbl()
752 if (!mr->pbl_table[i].va) in ocrdma_free_mr_pbl_tbl()
755 mr->pbl_table[i].va, in ocrdma_free_mr_pbl_tbl()
756 mr->pbl_table[i].pa); in ocrdma_free_mr_pbl_tbl()
758 kfree(mr->pbl_table); in ocrdma_free_mr_pbl_tbl()
759 mr->pbl_table = NULL; in ocrdma_free_mr_pbl_tbl()
797 mr->pbl_table = kcalloc(mr->num_pbls, sizeof(struct ocrdma_pbl), in ocrdma_build_pbl_tbl()
800 if (!mr->pbl_table) in ocrdma_build_pbl_tbl()
810 mr->pbl_table[i].va = va; in ocrdma_build_pbl_tbl()
811 mr->pbl_table[ in ocrdma_build_pbl_tbl()
[all...]
H A Docrdma.h183 struct ocrdma_pbl *pbl_table; member
H A Docrdma_hw.c1993 cmd->pbl[i].lo = (u32) (hwmr->pbl_table[i].pa & 0xffffffff); in ocrdma_mbx_reg_mr()
1994 cmd->pbl[i].hi = upper_32_bits(hwmr->pbl_table[i].pa); in ocrdma_mbx_reg_mr()
2024 (u32) (hwmr->pbl_table[i + pbl_offset].pa & 0xffffffff); in ocrdma_mbx_reg_mr_cont()
2026 upper_32_bits(hwmr->pbl_table[i + pbl_offset].pa); in ocrdma_mbx_reg_mr_cont()

Completed in 25 milliseconds