pbl 86 arch/mips/loongson32/common/platform.c .pbl = 1, pbl 3280 drivers/infiniband/hw/bnxt_re/ib_verbs.c u64 pbl = 0; pbl 3299 drivers/infiniband/hw/bnxt_re/ib_verbs.c rc = bnxt_qplib_reg_mr(&rdev->qplib_res, &mr->qplib_mr, &pbl, 0, false, pbl 1009 drivers/infiniband/hw/bnxt_re/main.c pg_map = rdev->nq[i].hwq.pbl[PBL_LVL_0].pg_map_arr; pbl 1010 drivers/infiniband/hw/bnxt_re/main.c pages = rdev->nq[i].hwq.pbl[rdev->nq[i].hwq.level].pg_count; pbl 1388 drivers/infiniband/hw/bnxt_re/main.c pg_map = rdev->rcfw.creq.pbl[PBL_LVL_0].pg_map_arr; pbl 1389 drivers/infiniband/hw/bnxt_re/main.c pages = rdev->rcfw.creq.pbl[rdev->rcfw.creq.level].pg_count; pbl 538 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_pbl *pbl; pbl 564 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &srq->hwq.pbl[PBL_LVL_0]; pbl 568 drivers/infiniband/hw/bnxt_re/qplib_fp.c (pbl->pg_size == ROCE_PG_SIZE_4K ? pbl 570 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8K ? pbl 572 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_64K ? pbl 574 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_2M ? pbl 576 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8M ? pbl 578 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_1G ? pbl 581 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.pbl = cpu_to_le64(pbl->pg_map_arr[0]); pbl 727 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_pbl *pbl; pbl 755 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &sq->hwq.pbl[PBL_LVL_0]; pbl 756 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.sq_pbl = cpu_to_le64(pbl->pg_map_arr[0]); pbl 760 drivers/infiniband/hw/bnxt_re/qplib_fp.c (pbl->pg_size == ROCE_PG_SIZE_4K ? pbl 762 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8K ? pbl 764 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_64K ? pbl 766 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_2M ? pbl 768 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8M ? pbl 770 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_1G ? pbl 795 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &rq->hwq.pbl[PBL_LVL_0]; pbl 796 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.rq_pbl = cpu_to_le64(pbl->pg_map_arr[0]); pbl 800 drivers/infiniband/hw/bnxt_re/qplib_fp.c (pbl->pg_size == ROCE_PG_SIZE_4K ? pbl 802 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8K ? pbl 804 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_64K ? pbl 806 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_2M ? pbl 808 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8M ? pbl 810 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_1G ? pbl 873 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_pbl *pbl; pbl 930 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &sq->hwq.pbl[PBL_LVL_0]; pbl 931 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.sq_pbl = cpu_to_le64(pbl->pg_map_arr[0]); pbl 935 drivers/infiniband/hw/bnxt_re/qplib_fp.c (pbl->pg_size == ROCE_PG_SIZE_4K ? pbl 937 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8K ? pbl 939 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_64K ? pbl 941 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_2M ? pbl 943 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8M ? pbl 945 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_1G ? pbl 974 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &rq->hwq.pbl[PBL_LVL_0]; pbl 975 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.rq_pbl = cpu_to_le64(pbl->pg_map_arr[0]); pbl 979 drivers/infiniband/hw/bnxt_re/qplib_fp.c (pbl->pg_size == ROCE_PG_SIZE_4K ? pbl 981 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8K ? pbl 983 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_64K ? pbl 985 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_2M ? pbl 987 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8M ? pbl 989 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_1G ? pbl 1038 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &xrrq->pbl[PBL_LVL_0]; pbl 1039 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.orrq_addr = cpu_to_le64(pbl->pg_map_arr[0]); pbl 1055 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &xrrq->pbl[PBL_LVL_0]; pbl 1056 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.irrq_addr = cpu_to_le64(pbl->pg_map_arr[0]); pbl 1932 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct bnxt_qplib_pbl *pbl; pbl 1955 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl = &cq->hwq.pbl[PBL_LVL_0]; pbl 1959 drivers/infiniband/hw/bnxt_re/qplib_fp.c (pbl->pg_size == ROCE_PG_SIZE_4K ? CMDQ_CREATE_CQ_PG_SIZE_PG_4K : pbl 1960 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8K ? CMDQ_CREATE_CQ_PG_SIZE_PG_8K : pbl 1961 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_64K ? CMDQ_CREATE_CQ_PG_SIZE_PG_64K : pbl 1962 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_2M ? CMDQ_CREATE_CQ_PG_SIZE_PG_2M : pbl 1963 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_8M ? CMDQ_CREATE_CQ_PG_SIZE_PG_8M : pbl 1964 drivers/infiniband/hw/bnxt_re/qplib_fp.c pbl->pg_size == ROCE_PG_SIZE_1G ? CMDQ_CREATE_CQ_PG_SIZE_PG_1G : pbl 1967 drivers/infiniband/hw/bnxt_re/qplib_fp.c req.pbl = cpu_to_le64(pbl->pg_map_arr[0]); pbl 459 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c static int __get_pbl_pg_idx(struct bnxt_qplib_pbl *pbl) pbl 461 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c return (pbl->pg_size == ROCE_PG_SIZE_4K ? pbl 463 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c pbl->pg_size == ROCE_PG_SIZE_8K ? pbl 465 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c pbl->pg_size == ROCE_PG_SIZE_64K ? pbl 467 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c pbl->pg_size == ROCE_PG_SIZE_2M ? pbl 469 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c pbl->pg_size == ROCE_PG_SIZE_8M ? pbl 471 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c pbl->pg_size == ROCE_PG_SIZE_1G ? pbl 502 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->qpc_tbl.pbl[level]); pbl 505 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->mrw_tbl.pbl[level]); pbl 508 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->srqc_tbl.pbl[level]); pbl 511 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->cq_tbl.pbl[level]); pbl 514 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->srqc_tbl.pbl[level]); pbl 517 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->cq_tbl.pbl[level]); pbl 520 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->tim_tbl.pbl[level]); pbl 523 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c __get_pbl_pg_idx(&ctx->tqm_pde.pbl[level]); pbl 526 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c cpu_to_le64(ctx->qpc_tbl.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 528 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c cpu_to_le64(ctx->mrw_tbl.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 530 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c cpu_to_le64(ctx->srqc_tbl.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 532 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c cpu_to_le64(ctx->cq_tbl.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 534 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c cpu_to_le64(ctx->tim_tbl.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 536 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c cpu_to_le64(ctx->tqm_pde.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 763 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c init.cmdq_pbl = cpu_to_le64(rcfw->cmdq.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 58 drivers/infiniband/hw/bnxt_re/qplib_res.c static void __free_pbl(struct pci_dev *pdev, struct bnxt_qplib_pbl *pbl, pbl 64 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < pbl->pg_count; i++) { pbl 65 drivers/infiniband/hw/bnxt_re/qplib_res.c if (pbl->pg_arr[i]) pbl 66 drivers/infiniband/hw/bnxt_re/qplib_res.c dma_free_coherent(&pdev->dev, pbl->pg_size, pbl 68 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr[i] & pbl 70 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_map_arr[i]); pbl 74 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr[i] = NULL; pbl 77 drivers/infiniband/hw/bnxt_re/qplib_res.c kfree(pbl->pg_arr); pbl 78 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr = NULL; pbl 79 drivers/infiniband/hw/bnxt_re/qplib_res.c kfree(pbl->pg_map_arr); pbl 80 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_map_arr = NULL; pbl 81 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_count = 0; pbl 82 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_size = 0; pbl 85 drivers/infiniband/hw/bnxt_re/qplib_res.c static int __alloc_pbl(struct pci_dev *pdev, struct bnxt_qplib_pbl *pbl, pbl 94 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr = kcalloc(pages, sizeof(void *), GFP_KERNEL); pbl 95 drivers/infiniband/hw/bnxt_re/qplib_res.c if (!pbl->pg_arr) pbl 98 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_map_arr = kcalloc(pages, sizeof(dma_addr_t), GFP_KERNEL); pbl 99 drivers/infiniband/hw/bnxt_re/qplib_res.c if (!pbl->pg_map_arr) { pbl 100 drivers/infiniband/hw/bnxt_re/qplib_res.c kfree(pbl->pg_arr); pbl 101 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr = NULL; pbl 104 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_count = 0; pbl 105 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_size = pg_size; pbl 109 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr[i] = dma_alloc_coherent(&pdev->dev, pbl 110 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_size, pbl 111 drivers/infiniband/hw/bnxt_re/qplib_res.c &pbl->pg_map_arr[i], pbl 113 drivers/infiniband/hw/bnxt_re/qplib_res.c if (!pbl->pg_arr[i]) pbl 115 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_count++; pbl 121 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_map_arr[i] = sg_page_iter_dma_address(&sg_iter); pbl 122 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_arr[i] = NULL; pbl 123 drivers/infiniband/hw/bnxt_re/qplib_res.c pbl->pg_count++; pbl 131 drivers/infiniband/hw/bnxt_re/qplib_res.c __free_pbl(pdev, pbl, is_umem); pbl 147 drivers/infiniband/hw/bnxt_re/qplib_res.c __free_pbl(pdev, &hwq->pbl[i], hwq->is_user); pbl 149 drivers/infiniband/hw/bnxt_re/qplib_res.c __free_pbl(pdev, &hwq->pbl[i], false); pbl 201 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_0], sghead, pbl 204 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_0], NULL, pbl 214 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_1], NULL, pbl 221 drivers/infiniband/hw/bnxt_re/qplib_res.c (dma_addr_t **)hwq->pbl[PBL_LVL_0].pg_arr; pbl 222 drivers/infiniband/hw/bnxt_re/qplib_res.c src_phys_ptr = hwq->pbl[PBL_LVL_1].pg_map_arr; pbl 223 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->pbl[PBL_LVL_1].pg_count; i++) pbl 228 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_2], sghead, pbl 235 drivers/infiniband/hw/bnxt_re/qplib_res.c (dma_addr_t **)hwq->pbl[PBL_LVL_1].pg_arr; pbl 236 drivers/infiniband/hw/bnxt_re/qplib_res.c src_phys_ptr = hwq->pbl[PBL_LVL_2].pg_map_arr; pbl 237 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->pbl[PBL_LVL_2].pg_count; i++) { pbl 243 drivers/infiniband/hw/bnxt_re/qplib_res.c i = hwq->pbl[PBL_LVL_2].pg_count; pbl 257 drivers/infiniband/hw/bnxt_re/qplib_res.c rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_1], sghead, pbl 263 drivers/infiniband/hw/bnxt_re/qplib_res.c (dma_addr_t **)hwq->pbl[PBL_LVL_0].pg_arr; pbl 264 drivers/infiniband/hw/bnxt_re/qplib_res.c src_phys_ptr = hwq->pbl[PBL_LVL_1].pg_map_arr; pbl 265 drivers/infiniband/hw/bnxt_re/qplib_res.c for (i = 0; i < hwq->pbl[PBL_LVL_1].pg_count; i++) { pbl 271 drivers/infiniband/hw/bnxt_re/qplib_res.c i = hwq->pbl[PBL_LVL_1].pg_count; pbl 290 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->pbl_ptr = hwq->pbl[hwq->level].pg_arr; pbl 291 drivers/infiniband/hw/bnxt_re/qplib_res.c hwq->pbl_dma_ptr = hwq->pbl[hwq->level].pg_map_arr; pbl 413 drivers/infiniband/hw/bnxt_re/qplib_res.c for (k = 0; k < ctx->tqm_tbl[i].pbl[PBL_LVL_1].pg_count; pbl 417 drivers/infiniband/hw/bnxt_re/qplib_res.c ctx->tqm_tbl[i].pbl[PBL_LVL_1].pg_map_arr[k] pbl 424 drivers/infiniband/hw/bnxt_re/qplib_res.c ctx->tqm_tbl[i].pbl[PBL_LVL_0].pg_map_arr[0] | pbl 92 drivers/infiniband/hw/bnxt_re/qplib_res.h struct bnxt_qplib_pbl pbl[PBL_LVL_MAX]; pbl 709 drivers/infiniband/hw/bnxt_re/qplib_sp.c req.pbl = 0; pbl 713 drivers/infiniband/hw/bnxt_re/qplib_sp.c req.pbl = cpu_to_le64(mr->hwq.pbl[PBL_LVL_0].pg_map_arr[0]); pbl 1252 drivers/infiniband/hw/bnxt_re/roce_hsi.h __le64 pbl; pbl 1315 drivers/infiniband/hw/bnxt_re/roce_hsi.h __le64 pbl; pbl 1466 drivers/infiniband/hw/bnxt_re/roce_hsi.h __le64 pbl; pbl 739 drivers/infiniband/hw/cxgb3/cxio_hal.c int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl, pbl 751 drivers/infiniband/hw/cxgb3/cxio_hal.c pbl); pbl 169 drivers/infiniband/hw/cxgb3/cxio_hal.h int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl, pbl 488 drivers/infiniband/hw/cxgb4/device.c dev->rdev.stats.pbl.total, dev->rdev.stats.pbl.cur, pbl 489 drivers/infiniband/hw/cxgb4/device.c dev->rdev.stats.pbl.max, dev->rdev.stats.pbl.fail); pbl 530 drivers/infiniband/hw/cxgb4/device.c dev->rdev.stats.pbl.max = 0; pbl 531 drivers/infiniband/hw/cxgb4/device.c dev->rdev.stats.pbl.fail = 0; pbl 826 drivers/infiniband/hw/cxgb4/device.c rdev->lldi.vr->pbl.start, pbl 827 drivers/infiniband/hw/cxgb4/device.c rdev->lldi.vr->pbl.size, rdev->lldi.vr->rq.start, pbl 844 drivers/infiniband/hw/cxgb4/device.c rdev->stats.pbl.total = rdev->lldi.vr->pbl.size; pbl 962 drivers/infiniband/hw/cxgb4/device.c return infop->vr->stag.size > 0 && infop->vr->pbl.size > 0 && pbl 76 drivers/infiniband/hw/cxgb4/iw_cxgb4.h #define PBL_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->pbl.start) pbl 132 drivers/infiniband/hw/cxgb4/iw_cxgb4.h struct c4iw_stat pbl; pbl 346 drivers/infiniband/hw/cxgb4/mem.c static int write_pbl(struct c4iw_rdev *rdev, __be64 *pbl, pbl 352 drivers/infiniband/hw/cxgb4/mem.c pbl_addr, rdev->lldi.vr->pbl.start, pbl 355 drivers/infiniband/hw/cxgb4/mem.c err = write_adapter_mem(rdev, pbl_addr >> 5, pbl_size << 3, pbl, NULL, pbl 791 drivers/infiniband/hw/cxgb4/qp.c __be64 *p = (__be64 *)fr->pbl; pbl 271 drivers/infiniband/hw/cxgb4/resource.c rdev->stats.pbl.cur += roundup(size, 1 << MIN_PBL_SHIFT); pbl 272 drivers/infiniband/hw/cxgb4/resource.c if (rdev->stats.pbl.cur > rdev->stats.pbl.max) pbl 273 drivers/infiniband/hw/cxgb4/resource.c rdev->stats.pbl.max = rdev->stats.pbl.cur; pbl 276 drivers/infiniband/hw/cxgb4/resource.c rdev->stats.pbl.fail++; pbl 294 drivers/infiniband/hw/cxgb4/resource.c rdev->stats.pbl.cur -= roundup(size, 1 << MIN_PBL_SHIFT); pbl 308 drivers/infiniband/hw/cxgb4/resource.c pbl_start = rdev->lldi.vr->pbl.start; pbl 309 drivers/infiniband/hw/cxgb4/resource.c pbl_chunk = rdev->lldi.vr->pbl.size; pbl 739 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h __u64 pbl[2]; pbl 344 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h struct efa_admin_ctrl_buff_info pbl; pbl 345 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h } pbl; pbl 237 drivers/infiniband/hw/efa/efa_com_cmd.c memcpy(mr_cmd.pbl.inline_pbl_array, pbl 238 drivers/infiniband/hw/efa/efa_com_cmd.c params->pbl.inline_pbl_array, pbl 239 drivers/infiniband/hw/efa/efa_com_cmd.c sizeof(mr_cmd.pbl.inline_pbl_array)); pbl 241 drivers/infiniband/hw/efa/efa_com_cmd.c mr_cmd.pbl.pbl.length = params->pbl.pbl.length; pbl 242 drivers/infiniband/hw/efa/efa_com_cmd.c mr_cmd.pbl.pbl.address.mem_addr_low = pbl 243 drivers/infiniband/hw/efa/efa_com_cmd.c params->pbl.pbl.address.mem_addr_low; pbl 244 drivers/infiniband/hw/efa/efa_com_cmd.c mr_cmd.pbl.pbl.address.mem_addr_high = pbl 245 drivers/infiniband/hw/efa/efa_com_cmd.c params->pbl.pbl.address.mem_addr_high; pbl 172 drivers/infiniband/hw/efa/efa_com_cmd.h struct efa_com_ctrl_buff_info pbl; pbl 173 drivers/infiniband/hw/efa/efa_com_cmd.h } pbl; pbl 1093 drivers/infiniband/hw/efa/efa_verbs.c static int pbl_chunk_list_create(struct efa_dev *dev, struct pbl_context *pbl) pbl 1095 drivers/infiniband/hw/efa/efa_verbs.c struct pbl_chunk_list *chunk_list = &pbl->phys.indirect.chunk_list; pbl 1096 drivers/infiniband/hw/efa/efa_verbs.c int page_cnt = pbl->phys.indirect.pbl_buf_size_in_pages; pbl 1097 drivers/infiniband/hw/efa/efa_verbs.c struct scatterlist *pages_sgl = pbl->phys.indirect.sgl; pbl 1099 drivers/infiniband/hw/efa/efa_verbs.c int sg_dma_cnt = pbl->phys.indirect.sg_dma_cnt; pbl 1193 drivers/infiniband/hw/efa/efa_verbs.c static void pbl_chunk_list_destroy(struct efa_dev *dev, struct pbl_context *pbl) pbl 1195 drivers/infiniband/hw/efa/efa_verbs.c struct pbl_chunk_list *chunk_list = &pbl->phys.indirect.chunk_list; pbl 1209 drivers/infiniband/hw/efa/efa_verbs.c struct pbl_context *pbl) pbl 1213 drivers/infiniband/hw/efa/efa_verbs.c dma_addr = dma_map_single(&dev->pdev->dev, pbl->pbl_buf, pbl 1214 drivers/infiniband/hw/efa/efa_verbs.c pbl->pbl_buf_size_in_bytes, DMA_TO_DEVICE); pbl 1220 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.continuous.dma_addr = dma_addr; pbl 1223 drivers/infiniband/hw/efa/efa_verbs.c &dma_addr, pbl->pbl_buf_size_in_bytes); pbl 1233 drivers/infiniband/hw/efa/efa_verbs.c static int pbl_indirect_initialize(struct efa_dev *dev, struct pbl_context *pbl) pbl 1235 drivers/infiniband/hw/efa/efa_verbs.c u32 size_in_pages = DIV_ROUND_UP(pbl->pbl_buf_size_in_bytes, PAGE_SIZE); pbl 1240 drivers/infiniband/hw/efa/efa_verbs.c sgl = efa_vmalloc_buf_to_sg(pbl->pbl_buf, size_in_pages); pbl 1250 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.indirect.pbl_buf_size_in_pages = size_in_pages; pbl 1251 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.indirect.sgl = sgl; pbl 1252 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.indirect.sg_dma_cnt = sg_dma_cnt; pbl 1253 drivers/infiniband/hw/efa/efa_verbs.c err = pbl_chunk_list_create(dev, pbl); pbl 1262 drivers/infiniband/hw/efa/efa_verbs.c pbl->pbl_buf_size_in_bytes, pbl 1263 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.indirect.chunk_list.size); pbl 1274 drivers/infiniband/hw/efa/efa_verbs.c static void pbl_indirect_terminate(struct efa_dev *dev, struct pbl_context *pbl) pbl 1276 drivers/infiniband/hw/efa/efa_verbs.c pbl_chunk_list_destroy(dev, pbl); pbl 1277 drivers/infiniband/hw/efa/efa_verbs.c dma_unmap_sg(&dev->pdev->dev, pbl->phys.indirect.sgl, pbl 1278 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.indirect.pbl_buf_size_in_pages, DMA_TO_DEVICE); pbl 1279 drivers/infiniband/hw/efa/efa_verbs.c kfree(pbl->phys.indirect.sgl); pbl 1284 drivers/infiniband/hw/efa/efa_verbs.c struct pbl_context *pbl, pbl 1291 drivers/infiniband/hw/efa/efa_verbs.c pbl->pbl_buf_size_in_bytes = hp_cnt * EFA_CHUNK_PAYLOAD_PTR_SIZE; pbl 1292 drivers/infiniband/hw/efa/efa_verbs.c pbl->pbl_buf = kvzalloc(pbl->pbl_buf_size_in_bytes, GFP_KERNEL); pbl 1293 drivers/infiniband/hw/efa/efa_verbs.c if (!pbl->pbl_buf) pbl 1296 drivers/infiniband/hw/efa/efa_verbs.c if (is_vmalloc_addr(pbl->pbl_buf)) { pbl 1297 drivers/infiniband/hw/efa/efa_verbs.c pbl->physically_continuous = 0; pbl 1298 drivers/infiniband/hw/efa/efa_verbs.c err = umem_to_page_list(dev, umem, pbl->pbl_buf, hp_cnt, pbl 1303 drivers/infiniband/hw/efa/efa_verbs.c err = pbl_indirect_initialize(dev, pbl); pbl 1307 drivers/infiniband/hw/efa/efa_verbs.c pbl->physically_continuous = 1; pbl 1308 drivers/infiniband/hw/efa/efa_verbs.c err = umem_to_page_list(dev, umem, pbl->pbl_buf, hp_cnt, pbl 1313 drivers/infiniband/hw/efa/efa_verbs.c err = pbl_continuous_initialize(dev, pbl); pbl 1320 drivers/infiniband/hw/efa/efa_verbs.c hp_cnt, pbl->physically_continuous); pbl 1325 drivers/infiniband/hw/efa/efa_verbs.c kvfree(pbl->pbl_buf); pbl 1329 drivers/infiniband/hw/efa/efa_verbs.c static void pbl_destroy(struct efa_dev *dev, struct pbl_context *pbl) pbl 1331 drivers/infiniband/hw/efa/efa_verbs.c if (pbl->physically_continuous) pbl 1332 drivers/infiniband/hw/efa/efa_verbs.c dma_unmap_single(&dev->pdev->dev, pbl->phys.continuous.dma_addr, pbl 1333 drivers/infiniband/hw/efa/efa_verbs.c pbl->pbl_buf_size_in_bytes, DMA_TO_DEVICE); pbl 1335 drivers/infiniband/hw/efa/efa_verbs.c pbl_indirect_terminate(dev, pbl); pbl 1337 drivers/infiniband/hw/efa/efa_verbs.c kvfree(pbl->pbl_buf); pbl 1346 drivers/infiniband/hw/efa/efa_verbs.c err = umem_to_page_list(dev, mr->umem, params->pbl.inline_pbl_array, pbl 1358 drivers/infiniband/hw/efa/efa_verbs.c struct pbl_context *pbl, pbl 1364 drivers/infiniband/hw/efa/efa_verbs.c err = pbl_create(dev, pbl, mr->umem, params->page_num, pbl 1372 drivers/infiniband/hw/efa/efa_verbs.c params->indirect = !pbl->physically_continuous; pbl 1373 drivers/infiniband/hw/efa/efa_verbs.c if (pbl->physically_continuous) { pbl 1374 drivers/infiniband/hw/efa/efa_verbs.c params->pbl.pbl.length = pbl->pbl_buf_size_in_bytes; pbl 1376 drivers/infiniband/hw/efa/efa_verbs.c efa_com_set_dma_addr(pbl->phys.continuous.dma_addr, pbl 1377 drivers/infiniband/hw/efa/efa_verbs.c ¶ms->pbl.pbl.address.mem_addr_high, pbl 1378 drivers/infiniband/hw/efa/efa_verbs.c ¶ms->pbl.pbl.address.mem_addr_low); pbl 1380 drivers/infiniband/hw/efa/efa_verbs.c params->pbl.pbl.length = pbl 1381 drivers/infiniband/hw/efa/efa_verbs.c pbl->phys.indirect.chunk_list.chunks[0].length; pbl 1383 drivers/infiniband/hw/efa/efa_verbs.c efa_com_set_dma_addr(pbl->phys.indirect.chunk_list.chunks[0].dma_addr, pbl 1384 drivers/infiniband/hw/efa/efa_verbs.c ¶ms->pbl.pbl.address.mem_addr_high, pbl 1385 drivers/infiniband/hw/efa/efa_verbs.c ¶ms->pbl.pbl.address.mem_addr_low); pbl 1398 drivers/infiniband/hw/efa/efa_verbs.c struct pbl_context pbl; pbl 1457 drivers/infiniband/hw/efa/efa_verbs.c inline_size = ARRAY_SIZE(params.pbl.inline_pbl_array); pbl 1467 drivers/infiniband/hw/efa/efa_verbs.c err = efa_create_pbl(dev, &pbl, mr, ¶ms); pbl 1472 drivers/infiniband/hw/efa/efa_verbs.c pbl_destroy(dev, &pbl); pbl 1292 drivers/infiniband/hw/i40iw/i40iw_verbs.c static inline u64 *i40iw_next_pbl_addr(u64 *pbl, pbl 1298 drivers/infiniband/hw/i40iw/i40iw_verbs.c return ++pbl; pbl 1311 drivers/infiniband/hw/i40iw/i40iw_verbs.c u64 *pbl, pbl 1328 drivers/infiniband/hw/i40iw/i40iw_verbs.c *pbl = rdma_block_iter_dma_address(&biter); pbl 1329 drivers/infiniband/hw/i40iw/i40iw_verbs.c pbl = i40iw_next_pbl_addr(pbl, &pinfo, &idx); pbl 1398 drivers/infiniband/hw/i40iw/i40iw_verbs.c u64 *pbl; pbl 1412 drivers/infiniband/hw/i40iw/i40iw_verbs.c pbl = (u64 *)pinfo->addr; pbl 1414 drivers/infiniband/hw/i40iw/i40iw_verbs.c pbl = iwmr->pgaddrmem; pbl 1417 drivers/infiniband/hw/i40iw/i40iw_verbs.c i40iw_copy_user_pgaddrs(iwmr, pbl, level); pbl 1420 drivers/infiniband/hw/i40iw/i40iw_verbs.c iwmr->pgaddrmem[0] = *pbl; pbl 1615 drivers/infiniband/hw/i40iw/i40iw_verbs.c u64 *pbl; pbl 1620 drivers/infiniband/hw/i40iw/i40iw_verbs.c pbl = (u64 *)palloc->level1.addr; pbl 1621 drivers/infiniband/hw/i40iw/i40iw_verbs.c pbl[iwmr->npages++] = cpu_to_le64(addr); pbl 275 drivers/infiniband/hw/ocrdma/ocrdma.h struct ocrdma_pbl pbl; pbl 1680 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->av_tbl.pbl.va = dma_alloc_coherent(&pdev->dev, PAGE_SIZE, pbl 1681 drivers/infiniband/hw/ocrdma/ocrdma_hw.c &dev->av_tbl.pbl.pa, pbl 1683 drivers/infiniband/hw/ocrdma/ocrdma_hw.c if (dev->av_tbl.pbl.va == NULL) pbl 1693 drivers/infiniband/hw/ocrdma/ocrdma_hw.c pbes = (struct ocrdma_pbe *)dev->av_tbl.pbl.va; pbl 1699 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->tbl_addr[0].lo = (u32)(dev->av_tbl.pbl.pa & 0xFFFFFFFF); pbl 1700 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->tbl_addr[0].hi = (u32)upper_32_bits(dev->av_tbl.pbl.pa); pbl 1714 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->av_tbl.pbl.va, pbl 1715 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->av_tbl.pbl.pa); pbl 1716 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->av_tbl.pbl.va = NULL; pbl 1740 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->av_tbl.pbl.va, pbl 1741 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->av_tbl.pbl.pa); pbl 1997 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->pbl[i].lo = (u32) (hwmr->pbl_table[i].pa & 0xffffffff); pbl 1998 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->pbl[i].hi = upper_32_bits(hwmr->pbl_table[i].pa); pbl 2027 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->pbl[i].lo = pbl 2029 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->pbl[i].hi = pbl 1540 drivers/infiniband/hw/ocrdma/ocrdma_sli.h struct ocrdma_pa pbl[MAX_OCRDMA_NSMR_PBL]; pbl 1562 drivers/infiniband/hw/ocrdma/ocrdma_sli.h struct ocrdma_pa pbl[MAX_OCRDMA_NSMR_PBL]; pbl 339 drivers/infiniband/hw/qedr/main.c dev->ops->common->chain_free(dev->cdev, &dev->cnq_array[i].pbl); pbl 400 drivers/infiniband/hw/qedr/main.c &cnq->pbl, NULL); pbl 412 drivers/infiniband/hw/qedr/main.c i, qed_chain_get_cons_idx(&cnq->pbl)); pbl 420 drivers/infiniband/hw/qedr/main.c dev->ops->common->chain_free(dev->cdev, &dev->cnq_array[i].pbl); pbl 461 drivers/infiniband/hw/qedr/main.c sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); pbl 467 drivers/infiniband/hw/qedr/main.c cq_handle = (struct regpair *)qed_chain_consume(&cnq->pbl); pbl 501 drivers/infiniband/hw/qedr/main.c sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); pbl 805 drivers/infiniband/hw/qedr/main.c page_cnt = qed_chain_get_page_cnt(&dev->cnq_array[i].pbl); pbl 808 drivers/infiniband/hw/qedr/main.c p_phys_table = qed_chain_get_pbl_phys(&dev->cnq_array[i].pbl); pbl 75 drivers/infiniband/hw/qedr/qedr.h struct qed_chain pbl; pbl 282 drivers/infiniband/hw/qedr/qedr.h struct qed_chain pbl; pbl 319 drivers/infiniband/hw/qedr/qedr.h struct qed_chain pbl; pbl 341 drivers/infiniband/hw/qedr/qedr.h qed_chain_get_capacity(p_info->pbl) \ pbl 347 drivers/infiniband/hw/qedr/qedr.h struct qed_chain pbl; pbl 142 drivers/infiniband/hw/qedr/qedr_roce_cm.c dev->ops->common->chain_free(dev->cdev, &cq->pbl); pbl 149 drivers/infiniband/hw/qedr/qedr_roce_cm.c dev->ops->common->chain_free(dev->cdev, &cq->pbl); pbl 487 drivers/infiniband/hw/qedr/verbs.c struct qedr_pbl_info *pbl_info, struct qedr_pbl *pbl) pbl 493 drivers/infiniband/hw/qedr/verbs.c if (!pbl[i].va) pbl 496 drivers/infiniband/hw/qedr/verbs.c pbl[i].va, pbl[i].pa); pbl 499 drivers/infiniband/hw/qedr/verbs.c kfree(pbl); pbl 602 drivers/infiniband/hw/qedr/verbs.c struct qedr_pbl *pbl, pbl 619 drivers/infiniband/hw/qedr/verbs.c pbl_tbl = &pbl[1]; pbl 621 drivers/infiniband/hw/qedr/verbs.c pbl_tbl = pbl; pbl 684 drivers/infiniband/hw/qedr/verbs.c cq->latest_cqe = qed_chain_consume(&cq->pbl); pbl 878 drivers/infiniband/hw/qedr/verbs.c &cq->pbl, NULL); pbl 882 drivers/infiniband/hw/qedr/verbs.c page_cnt = qed_chain_get_page_cnt(&cq->pbl); pbl 883 drivers/infiniband/hw/qedr/verbs.c pbl_ptr = qed_chain_get_pbl_phys(&cq->pbl); pbl 884 drivers/infiniband/hw/qedr/verbs.c cq->ibcq.cqe = cq->pbl.capacity; pbl 911 drivers/infiniband/hw/qedr/verbs.c cq->toggle_cqe = qed_chain_get_last_elem(&cq->pbl); pbl 915 drivers/infiniband/hw/qedr/verbs.c cq->cq_cons = qed_chain_get_cons_idx_u32(&cq->pbl); pbl 932 drivers/infiniband/hw/qedr/verbs.c dev->ops->common->chain_free(dev->cdev, &cq->pbl); pbl 971 drivers/infiniband/hw/qedr/verbs.c dev->ops->common->chain_free(dev->cdev, &cq->pbl); pbl 1276 drivers/infiniband/hw/qedr/verbs.c dev->ops->common->chain_free(dev->cdev, &hw_srq->pbl); pbl 1343 drivers/infiniband/hw/qedr/verbs.c &hw_srq->pbl, NULL); pbl 1403 drivers/infiniband/hw/qedr/verbs.c struct qed_chain *pbl; pbl 1409 drivers/infiniband/hw/qedr/verbs.c pbl = &hw_srq->pbl; pbl 1410 drivers/infiniband/hw/qedr/verbs.c page_cnt = qed_chain_get_page_cnt(pbl); pbl 1411 drivers/infiniband/hw/qedr/verbs.c pbl_base_addr = qed_chain_get_pbl_phys(pbl); pbl 1701 drivers/infiniband/hw/qedr/verbs.c &qp->sq.pbl, NULL); pbl 1706 drivers/infiniband/hw/qedr/verbs.c in_params->sq_num_pages = qed_chain_get_page_cnt(&qp->sq.pbl); pbl 1707 drivers/infiniband/hw/qedr/verbs.c in_params->sq_pbl_ptr = qed_chain_get_pbl_phys(&qp->sq.pbl); pbl 1715 drivers/infiniband/hw/qedr/verbs.c &qp->rq.pbl, NULL); pbl 1719 drivers/infiniband/hw/qedr/verbs.c in_params->rq_num_pages = qed_chain_get_page_cnt(&qp->rq.pbl); pbl 1720 drivers/infiniband/hw/qedr/verbs.c in_params->rq_pbl_ptr = qed_chain_get_pbl_phys(&qp->rq.pbl); pbl 1768 drivers/infiniband/hw/qedr/verbs.c &qp->sq.pbl, &ext_pbl); pbl 1782 drivers/infiniband/hw/qedr/verbs.c &qp->rq.pbl, &ext_pbl); pbl 1801 drivers/infiniband/hw/qedr/verbs.c dev->ops->common->chain_free(dev->cdev, &qp->sq.pbl); pbl 1804 drivers/infiniband/hw/qedr/verbs.c dev->ops->common->chain_free(dev->cdev, &qp->rq.pbl); pbl 1992 drivers/infiniband/hw/qedr/verbs.c qed_chain_reset(&qph->pbl); pbl 2544 drivers/infiniband/hw/qedr/verbs.c struct qedr_pbl *pbl, *tmp; pbl 2553 drivers/infiniband/hw/qedr/verbs.c list_for_each_entry_safe(pbl, tmp, &info->free_pbl_list, list_entry) { pbl 2554 drivers/infiniband/hw/qedr/verbs.c list_del(&pbl->list_entry); pbl 2555 drivers/infiniband/hw/qedr/verbs.c qedr_free_pbl(dev, &info->pbl_info, pbl); pbl 2828 drivers/infiniband/hw/qedr/verbs.c struct qedr_pbl *pbl; pbl 2835 drivers/infiniband/hw/qedr/verbs.c pbl = list_first_entry(&info->inuse_pbl_list, pbl 2837 drivers/infiniband/hw/qedr/verbs.c list_move_tail(&pbl->list_entry, &info->free_pbl_list); pbl 2961 drivers/infiniband/hw/qedr/verbs.c wqe = (char *)qed_chain_produce(&qp->sq.pbl); pbl 3019 drivers/infiniband/hw/qedr/verbs.c struct rdma_sq_sge *sge = qed_chain_produce(&qp->sq.pbl); pbl 3082 drivers/infiniband/hw/qedr/verbs.c fwqe2 = (struct rdma_sq_fmr_wqe_2nd *)qed_chain_produce(&qp->sq.pbl); pbl 3148 drivers/infiniband/hw/qedr/verbs.c pbl_is_full = qed_chain_get_elem_left_u32(&qp->sq.pbl) < pbl 3201 drivers/infiniband/hw/qedr/verbs.c wqe = qed_chain_produce(&qp->sq.pbl); pbl 3226 drivers/infiniband/hw/qedr/verbs.c swqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3241 drivers/infiniband/hw/qedr/verbs.c swqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3252 drivers/infiniband/hw/qedr/verbs.c swqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3274 drivers/infiniband/hw/qedr/verbs.c rwqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3287 drivers/infiniband/hw/qedr/verbs.c rwqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3304 drivers/infiniband/hw/qedr/verbs.c rwqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3318 drivers/infiniband/hw/qedr/verbs.c awqe2 = qed_chain_produce(&qp->sq.pbl); pbl 3322 drivers/infiniband/hw/qedr/verbs.c awqe3 = qed_chain_produce(&qp->sq.pbl); pbl 3381 drivers/infiniband/hw/qedr/verbs.c qed_chain_set_prod(&qp->sq.pbl, value, wqe); pbl 3474 drivers/infiniband/hw/qedr/verbs.c struct qed_chain *pbl; pbl 3483 drivers/infiniband/hw/qedr/verbs.c pbl = &srq->hw_srq.pbl; pbl 3498 drivers/infiniband/hw/qedr/verbs.c hdr = qed_chain_produce(pbl); pbl 3512 drivers/infiniband/hw/qedr/verbs.c struct rdma_srq_sge *srq_sge = qed_chain_produce(pbl); pbl 3545 drivers/infiniband/hw/qedr/verbs.c qed_chain_get_elem_left(pbl)); pbl 3573 drivers/infiniband/hw/qedr/verbs.c if (qed_chain_get_elem_left_u32(&qp->rq.pbl) < pbl 3577 drivers/infiniband/hw/qedr/verbs.c qed_chain_get_elem_left_u32(&qp->rq.pbl), pbl 3587 drivers/infiniband/hw/qedr/verbs.c qed_chain_produce(&qp->rq.pbl); pbl 3610 drivers/infiniband/hw/qedr/verbs.c qed_chain_produce(&qp->rq.pbl); pbl 3745 drivers/infiniband/hw/qedr/verbs.c qed_chain_consume(&qp->sq.pbl); pbl 3972 drivers/infiniband/hw/qedr/verbs.c qed_chain_consume(&qp->rq.pbl); pbl 3996 drivers/infiniband/hw/qedr/verbs.c qed_chain_consume(&qp->rq.pbl); pbl 4076 drivers/infiniband/hw/qedr/verbs.c old_cons = qed_chain_get_cons_idx_u32(&cq->pbl); pbl 4118 drivers/infiniband/hw/qedr/verbs.c new_cons = qed_chain_get_cons_idx_u32(&cq->pbl); pbl 170 drivers/infiniband/sw/siw/siw.h struct siw_pbl *pbl; pbl 150 drivers/infiniband/sw/siw/siw_mem.c kfree(mem->pbl); pbl 325 drivers/infiniband/sw/siw/siw_mem.c dma_addr_t siw_pbl_get_buffer(struct siw_pbl *pbl, u64 off, int *len, int *idx) pbl 329 drivers/infiniband/sw/siw/siw_mem.c while (i < pbl->num_buf) { pbl 330 drivers/infiniband/sw/siw/siw_mem.c struct siw_pble *pble = &pbl->pbe[i]; pbl 351 drivers/infiniband/sw/siw/siw_mem.c struct siw_pbl *pbl; pbl 352 drivers/infiniband/sw/siw/siw_mem.c int buf_size = sizeof(*pbl); pbl 359 drivers/infiniband/sw/siw/siw_mem.c pbl = kzalloc(buf_size, GFP_KERNEL); pbl 360 drivers/infiniband/sw/siw/siw_mem.c if (!pbl) pbl 363 drivers/infiniband/sw/siw/siw_mem.c pbl->max_buf = num_buf; pbl 365 drivers/infiniband/sw/siw/siw_mem.c return pbl; pbl 12 drivers/infiniband/sw/siw/siw_mem.h dma_addr_t siw_pbl_get_buffer(struct siw_pbl *pbl, u64 off, int *len, int *idx); pbl 130 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_pbl *pbl = mem->pbl; pbl 137 drivers/infiniband/sw/siw/siw_qp_rx.c siw_pbl_get_buffer(pbl, offset, &bytes, pbl_idx); pbl 27 drivers/infiniband/sw/siw/siw_qp_tx.c struct siw_pbl *pbl = mem->pbl; pbl 29 drivers/infiniband/sw/siw/siw_qp_tx.c dma_addr_t paddr = siw_pbl_get_buffer(pbl, offset, NULL, idx); pbl 1395 drivers/infiniband/sw/siw/siw_verbs.c struct siw_pbl *pbl = NULL; pbl 1413 drivers/infiniband/sw/siw/siw_verbs.c pbl = siw_pbl_alloc(max_sge); pbl 1414 drivers/infiniband/sw/siw/siw_verbs.c if (IS_ERR(pbl)) { pbl 1415 drivers/infiniband/sw/siw/siw_verbs.c rv = PTR_ERR(pbl); pbl 1417 drivers/infiniband/sw/siw/siw_verbs.c pbl = NULL; pbl 1425 drivers/infiniband/sw/siw/siw_verbs.c rv = siw_mr_add_mem(mr, pd, pbl, 0, max_sge * PAGE_SIZE, 0); pbl 1439 drivers/infiniband/sw/siw/siw_verbs.c kfree(pbl); pbl 1462 drivers/infiniband/sw/siw/siw_verbs.c struct siw_pbl *pbl = mem->pbl; pbl 1467 drivers/infiniband/sw/siw/siw_verbs.c if (!pbl) { pbl 1471 drivers/infiniband/sw/siw/siw_verbs.c pble = pbl->pbe; pbl 1473 drivers/infiniband/sw/siw/siw_verbs.c if (pbl->max_buf < num_sle) { pbl 1475 drivers/infiniband/sw/siw/siw_verbs.c mem->pbl->max_buf, num_sle); pbl 1488 drivers/infiniband/sw/siw/siw_verbs.c pbl->num_buf = 1; pbl 1495 drivers/infiniband/sw/siw/siw_verbs.c pbl->num_buf++; pbl 1514 drivers/infiniband/sw/siw/siw_verbs.c pbl->num_buf); pbl 180 drivers/net/ethernet/amd/xgbe/xgbe-dev.c unsigned int pblx8, pbl; pbl 184 drivers/net/ethernet/amd/xgbe/xgbe-dev.c pbl = pdata->pbl; pbl 186 drivers/net/ethernet/amd/xgbe/xgbe-dev.c if (pdata->pbl > 32) { pbl 188 drivers/net/ethernet/amd/xgbe/xgbe-dev.c pbl >>= 3; pbl 197 drivers/net/ethernet/amd/xgbe/xgbe-dev.c PBL, pbl); pbl 201 drivers/net/ethernet/amd/xgbe/xgbe-dev.c PBL, pbl); pbl 145 drivers/net/ethernet/amd/xgbe/xgbe-main.c pdata->pbl = DMA_PBL_128; pbl 1135 drivers/net/ethernet/amd/xgbe/xgbe.h unsigned int pbl; pbl 4749 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap->vres.pbl.start = val[4]; pbl 4750 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap->vres.pbl.size = val[5] - val[4] + 1; pbl 289 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h struct cxgb4_range pbl; pbl 4651 drivers/net/ethernet/qlogic/qed/qed_dev.c struct addr_tbl_entry *pp_addr_tbl = p_chain->pbl.pp_addr_tbl; pbl 4675 drivers/net/ethernet/qlogic/qed/qed_dev.c vfree(p_chain->pbl.pp_addr_tbl); pbl 4676 drivers/net/ethernet/qlogic/qed/qed_dev.c p_chain->pbl.pp_addr_tbl = NULL; pbl 4822 drivers/net/ethernet/qlogic/qed/qed_dev.c p_chain->pbl.pp_addr_tbl[i].virt_addr = p_virt; pbl 4823 drivers/net/ethernet/qlogic/qed/qed_dev.c p_chain->pbl.pp_addr_tbl[i].dma_map = p_phys; pbl 44 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c int fix_burst, int pbl, dma_addr_t dma_tx, pbl 57 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c reg_val |= (pbl << SXGBE_DMA_TXPBL_LSHIFT); pbl 61 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c reg_val |= (pbl << SXGBE_DMA_RXPBL_LSHIFT); pbl 24 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h int pbl, dma_addr_t dma_tx, dma_addr_t dma_rx, pbl 948 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c int pbl = DEFAULT_DMA_PBL, fixed_burst = 0, burst_map = 0; pbl 952 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c pbl = priv->plat->dma_cfg->pbl; pbl 959 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c fixed_burst, pbl, pbl 55 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c of_property_read_u32(np, "samsung,pbl", &dma_cfg->pbl); pbl 77 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c int txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; pbl 78 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c int rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; pbl 25 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c writel(DMA_BUS_MODE_DEFAULT | (dma_cfg->pbl << DMA_BUS_MODE_PBL_SHIFT), pbl 76 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; pbl 90 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; pbl 49 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; pbl 65 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; pbl 2193 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (!priv->plat->dma_cfg || !priv->plat->dma_cfg->pbl) { pbl 101 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c plat->dma_cfg->pbl = 32; pbl 159 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c plat->dma_cfg->pbl = 32; pbl 366 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c plat->dma_cfg->pbl = 16; pbl 423 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c plat->dma_cfg->pbl = 32; pbl 538 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c of_property_read_u32(np, "snps,pbl", &dma_cfg->pbl); pbl 539 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c if (!dma_cfg->pbl) pbl 540 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c dma_cfg->pbl = DEFAULT_DMA_PBL; pbl 1488 drivers/net/ethernet/tehuti/tehuti.c struct pbl *pbl = &txdd->pbl[0]; pbl 1495 drivers/net/ethernet/tehuti/tehuti.c pbl->len = CPU_CHIP_SWAP32(db->wptr->len); pbl 1496 drivers/net/ethernet/tehuti/tehuti.c pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); pbl 1497 drivers/net/ethernet/tehuti/tehuti.c pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); pbl 1498 drivers/net/ethernet/tehuti/tehuti.c DBG("=== pbl len: 0x%x ================\n", pbl->len); pbl 1499 drivers/net/ethernet/tehuti/tehuti.c DBG("=== pbl pa_lo: 0x%x ================\n", pbl->pa_lo); pbl 1500 drivers/net/ethernet/tehuti/tehuti.c DBG("=== pbl pa_hi: 0x%x ================\n", pbl->pa_hi); pbl 1512 drivers/net/ethernet/tehuti/tehuti.c pbl++; pbl 1513 drivers/net/ethernet/tehuti/tehuti.c pbl->len = CPU_CHIP_SWAP32(db->wptr->len); pbl 1514 drivers/net/ethernet/tehuti/tehuti.c pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); pbl 1515 drivers/net/ethernet/tehuti/tehuti.c pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); pbl 333 drivers/net/ethernet/tehuti/tehuti.h struct pbl pbl[0]; /* Fragments */ pbl 1952 drivers/scsi/bnx2fc/bnx2fc_hwi.c u32 *pbl; pbl 1956 drivers/scsi/bnx2fc/bnx2fc_hwi.c pbl = hba->hash_tbl_pbl; pbl 1957 drivers/scsi/bnx2fc/bnx2fc_hwi.c if (pbl) { pbl 1962 drivers/scsi/bnx2fc/bnx2fc_hwi.c dma_address = le32_to_cpu(*pbl); pbl 1963 drivers/scsi/bnx2fc/bnx2fc_hwi.c ++pbl; pbl 1964 drivers/scsi/bnx2fc/bnx2fc_hwi.c dma_address += ((u64)le32_to_cpu(*pbl)) << 32; pbl 1965 drivers/scsi/bnx2fc/bnx2fc_hwi.c ++pbl; pbl 1993 drivers/scsi/bnx2fc/bnx2fc_hwi.c u32 *pbl; pbl 2034 drivers/scsi/bnx2fc/bnx2fc_hwi.c pbl = hba->hash_tbl_pbl; pbl 2037 drivers/scsi/bnx2fc/bnx2fc_hwi.c *pbl = cpu_to_le32((u32) paddr); pbl 2038 drivers/scsi/bnx2fc/bnx2fc_hwi.c ++pbl; pbl 2039 drivers/scsi/bnx2fc/bnx2fc_hwi.c *pbl = cpu_to_le32((u32) (paddr >> 32)); pbl 2040 drivers/scsi/bnx2fc/bnx2fc_hwi.c ++pbl; pbl 2042 drivers/scsi/bnx2fc/bnx2fc_hwi.c pbl = hba->hash_tbl_pbl; pbl 2044 drivers/scsi/bnx2fc/bnx2fc_hwi.c while (*pbl && *(pbl + 1)) { pbl 2047 drivers/scsi/bnx2fc/bnx2fc_hwi.c lo = *pbl; pbl 2048 drivers/scsi/bnx2fc/bnx2fc_hwi.c ++pbl; pbl 2049 drivers/scsi/bnx2fc/bnx2fc_hwi.c hi = *pbl; pbl 2050 drivers/scsi/bnx2fc/bnx2fc_hwi.c ++pbl; pbl 668 drivers/scsi/bnx2fc/bnx2fc_tgt.c u32 *pbl; pbl 723 drivers/scsi/bnx2fc/bnx2fc_tgt.c pbl = (u32 *)tgt->rq_pbl; pbl 726 drivers/scsi/bnx2fc/bnx2fc_tgt.c *pbl = (u32)page; pbl 727 drivers/scsi/bnx2fc/bnx2fc_tgt.c pbl++; pbl 728 drivers/scsi/bnx2fc/bnx2fc_tgt.c *pbl = (u32)((u64)page >> 32); pbl 729 drivers/scsi/bnx2fc/bnx2fc_tgt.c pbl++; pbl 777 drivers/scsi/bnx2fc/bnx2fc_tgt.c pbl = (u32 *)tgt->confq_pbl; pbl 780 drivers/scsi/bnx2fc/bnx2fc_tgt.c *pbl = (u32)page; pbl 781 drivers/scsi/bnx2fc/bnx2fc_tgt.c pbl++; pbl 782 drivers/scsi/bnx2fc/bnx2fc_tgt.c *pbl = (u32)((u64)page >> 32); pbl 783 drivers/scsi/bnx2fc/bnx2fc_tgt.c pbl++; pbl 1180 drivers/scsi/qedf/qedf_main.c u32 *pbl; pbl 1211 drivers/scsi/qedf/qedf_main.c pbl = (u32 *)fcport->sq_pbl; pbl 1214 drivers/scsi/qedf/qedf_main.c *pbl = U64_LO(page); pbl 1215 drivers/scsi/qedf/qedf_main.c pbl++; pbl 1216 drivers/scsi/qedf/qedf_main.c *pbl = U64_HI(page); pbl 1217 drivers/scsi/qedf/qedf_main.c pbl++; pbl 2822 drivers/scsi/qedf/qedf_main.c struct scsi_bd *pbl; pbl 2858 drivers/scsi/qedf/qedf_main.c pbl = (struct scsi_bd *)qedf->bdq_pbl; pbl 2860 drivers/scsi/qedf/qedf_main.c pbl->address.hi = cpu_to_le32(U64_HI(qedf->bdq[i].buf_dma)); pbl 2861 drivers/scsi/qedf/qedf_main.c pbl->address.lo = cpu_to_le32(U64_LO(qedf->bdq[i].buf_dma)); pbl 2862 drivers/scsi/qedf/qedf_main.c pbl->opaque.fcoe_opaque.hi = 0; pbl 2864 drivers/scsi/qedf/qedf_main.c pbl->opaque.fcoe_opaque.lo = cpu_to_le32(i); pbl 2865 drivers/scsi/qedf/qedf_main.c pbl++; pbl 2900 drivers/scsi/qedf/qedf_main.c u32 *pbl; pbl 2991 drivers/scsi/qedf/qedf_main.c pbl = (u32 *)qedf->global_queues[i]->cq_pbl; pbl 2994 drivers/scsi/qedf/qedf_main.c *pbl = U64_LO(page); pbl 2995 drivers/scsi/qedf/qedf_main.c pbl++; pbl 2996 drivers/scsi/qedf/qedf_main.c *pbl = U64_HI(page); pbl 2997 drivers/scsi/qedf/qedf_main.c pbl++; pbl 357 drivers/scsi/qedi/qedi_fw.c struct scsi_bd *pbl; pbl 368 drivers/scsi/qedi/qedi_fw.c pbl = (struct scsi_bd *)qedi->bdq_pbl; pbl 369 drivers/scsi/qedi/qedi_fw.c pbl += (qedi->bdq_prod_idx % qedi->rq_num_entries); pbl 370 drivers/scsi/qedi/qedi_fw.c pbl->address.hi = cpu_to_le32(QEDI_U64_HI(qedi->bdq[idx].buf_dma)); pbl 371 drivers/scsi/qedi/qedi_fw.c pbl->address.lo = cpu_to_le32(QEDI_U64_LO(qedi->bdq[idx].buf_dma)); pbl 374 drivers/scsi/qedi/qedi_fw.c pbl, pbl->address.hi, pbl->address.lo, idx); pbl 375 drivers/scsi/qedi/qedi_fw.c pbl->opaque.iscsi_opaque.reserved_zero[0] = 0; pbl 376 drivers/scsi/qedi/qedi_fw.c pbl->opaque.iscsi_opaque.reserved_zero[1] = 0; pbl 377 drivers/scsi/qedi/qedi_fw.c pbl->opaque.iscsi_opaque.reserved_zero[2] = 0; pbl 378 drivers/scsi/qedi/qedi_fw.c pbl->opaque.iscsi_opaque.opaque = cpu_to_le32(idx); pbl 1470 drivers/scsi/qedi/qedi_main.c struct scsi_bd *pbl; pbl 1508 drivers/scsi/qedi/qedi_main.c pbl = (struct scsi_bd *)qedi->bdq_pbl; pbl 1510 drivers/scsi/qedi/qedi_main.c pbl->address.hi = pbl 1512 drivers/scsi/qedi/qedi_main.c pbl->address.lo = pbl 1516 drivers/scsi/qedi/qedi_main.c pbl, pbl->address.hi, pbl->address.lo, i); pbl 1517 drivers/scsi/qedi/qedi_main.c pbl->opaque.iscsi_opaque.reserved_zero[0] = 0; pbl 1518 drivers/scsi/qedi/qedi_main.c pbl->opaque.iscsi_opaque.reserved_zero[1] = 0; pbl 1519 drivers/scsi/qedi/qedi_main.c pbl->opaque.iscsi_opaque.reserved_zero[2] = 0; pbl 1520 drivers/scsi/qedi/qedi_main.c pbl->opaque.iscsi_opaque.opaque = cpu_to_le16(i); pbl 1521 drivers/scsi/qedi/qedi_main.c pbl++; pbl 1557 drivers/scsi/qedi/qedi_main.c u32 *pbl; pbl 1651 drivers/scsi/qedi/qedi_main.c pbl = (u32 *)qedi->global_queues[i]->cq_pbl; pbl 1654 drivers/scsi/qedi/qedi_main.c *pbl = (u32)page; pbl 1655 drivers/scsi/qedi/qedi_main.c pbl++; pbl 1656 drivers/scsi/qedi/qedi_main.c *pbl = (u32)((u64)page >> 32); pbl 1657 drivers/scsi/qedi/qedi_main.c pbl++; pbl 1692 drivers/scsi/qedi/qedi_main.c u32 *pbl; pbl 1726 drivers/scsi/qedi/qedi_main.c pbl = (u32 *)ep->sq_pbl; pbl 1729 drivers/scsi/qedi/qedi_main.c *pbl = (u32)page; pbl 1730 drivers/scsi/qedi/qedi_main.c pbl++; pbl 1731 drivers/scsi/qedi/qedi_main.c *pbl = (u32)((u64)page >> 32); pbl 1732 drivers/scsi/qedi/qedi_main.c pbl++; pbl 125 include/linux/qed/qed_chain.h } pbl; pbl 296 include/linux/qed/qed_chain.h *p_next_elem = p_chain->pbl.pp_addr_tbl[page_index].virt_addr; pbl 360 include/linux/qed/qed_chain.h p_prod_page_idx = &p_chain->pbl.c.u16.prod_page_idx; pbl 369 include/linux/qed/qed_chain.h p_prod_page_idx = &p_chain->pbl.c.u32.prod_page_idx; pbl 433 include/linux/qed/qed_chain.h p_cons_page_idx = &p_chain->pbl.c.u16.cons_page_idx; pbl 442 include/linux/qed/qed_chain.h p_cons_page_idx = &p_chain->pbl.c.u32.cons_page_idx; pbl 484 include/linux/qed/qed_chain.h p_chain->pbl.c.u16.prod_page_idx = (u16)reset_val; pbl 485 include/linux/qed/qed_chain.h p_chain->pbl.c.u16.cons_page_idx = (u16)reset_val; pbl 487 include/linux/qed/qed_chain.h p_chain->pbl.c.u32.prod_page_idx = reset_val; pbl 488 include/linux/qed/qed_chain.h p_chain->pbl.c.u32.cons_page_idx = reset_val; pbl 546 include/linux/qed/qed_chain.h p_chain->pbl.pp_addr_tbl = NULL; pbl 588 include/linux/qed/qed_chain.h p_chain->pbl.pp_addr_tbl = pp_addr_tbl; pbl 653 include/linux/qed/qed_chain.h p_virt_addr = p_chain->pbl.pp_addr_tbl[last_page_idx].virt_addr; pbl 694 include/linux/qed/qed_chain.h p_chain->pbl.c.u16.prod_page_idx = pbl 695 include/linux/qed/qed_chain.h (p_chain->pbl.c.u16.prod_page_idx - pbl 698 include/linux/qed/qed_chain.h p_chain->pbl.c.u32.prod_page_idx = pbl 699 include/linux/qed/qed_chain.h (p_chain->pbl.c.u32.prod_page_idx - pbl 725 include/linux/qed/qed_chain.h memset(p_chain->pbl.pp_addr_tbl[i].virt_addr, 0, pbl 88 include/linux/stmmac.h int pbl; pbl 31 include/linux/sxgbe_platform.h int pbl; pbl 109 lib/test_bitmap.c #define expect_eq_pbl(...) __expect_eq(pbl, ##__VA_ARGS__)