Lines Matching refs:sgl
133 struct scatterlist *sg = ttinfo->sgl;
176 struct scatterlist *sgl = ttinfo->sgl;
178 unsigned int sg_offset = sgl->offset;
188 if (cxgbit_ddp_sgl_check(sgl, sgcnt) < 0)
191 ttinfo->nr_pages = (xferlen + sgl->offset +
203 sgl->offset = 0;
204 ret = dma_map_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE);
205 sgl->offset = sg_offset;
207 pr_debug("%s: 0x%x, xfer %u, sgl %u dma mapping err.\n",
212 cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset,
218 dma_unmap_sg(&ppm->pdev->dev, sgl, sgcnt, DMA_FROM_DEVICE);
245 ttinfo->sgl = cmd->se_cmd.t_data_sg;
253 ttinfo->sgl = NULL;
284 if (unlikely(ttinfo->sgl)) {
285 dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl,
288 ttinfo->sgl = NULL;