Lines Matching refs:ppm
64 cxgbit_ppod_init_idata(struct cxgbit_device *cdev, struct cxgbi_ppm *ppm,
69 unsigned int pm_addr = (idx << PPOD_SIZE_SHIFT) + ppm->llimit;
98 cxgbit_ppod_write_idata(struct cxgbi_ppm *ppm, struct cxgbit_sock *csk,
110 skb = cxgbit_ppod_init_idata(cdev, ppm, idx, npods, csk->tid);
127 cxgbit_ddp_set_map(struct cxgbi_ppm *ppm, struct cxgbit_sock *csk,
143 ret = cxgbit_ppod_write_idata(ppm, csk, ttinfo, pidx, cnt,
175 struct cxgbi_ppm *ppm = cdev2ppm(cdev);
182 pr_debug("ppm 0x%p, pgidx %u, xfer %u, sgcnt %u, NO ddp.\n",
183 ppm, ppm->tformat.pgsz_idx_dflt,
197 ret = cxgbi_ppm_ppods_reserve(ppm, ttinfo->nr_pages, 0, &ttinfo->idx,
204 ret = dma_map_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE);
212 cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset,
215 ret = cxgbit_ddp_set_map(ppm, csk, ttinfo);
218 dma_unmap_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE);
225 cxgbi_ppm_ppod_release(ppm, ttinfo->idx);
273 struct cxgbi_ppm *ppm = cdev2ppm(cdev);
285 dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl,
290 cxgbi_ppm_ppod_release(ppm, ttinfo->idx);
321 struct cxgbi_ppm *ppm = (struct cxgbi_ppm *)(*lldi->iscsi_ppm);
323 if ((ppm->tformat.pgsz_idx_dflt < DDP_PGIDX_MAX) &&
324 (ppm->ppmax >= 1024))