Lines Matching refs:sgt
119 struct sg_table *sgt; in pin_job() local
144 sgt = host1x_bo_pin(dev, reloc->target.bo, phys); in pin_job()
145 if (IS_ERR(sgt)) { in pin_job()
146 err = PTR_ERR(sgt); in pin_job()
150 if (sgt) { in pin_job()
173 err = dma_map_sgtable(dev, sgt, dir, 0); in pin_job()
179 phys_addr = sg_dma_address(sgt->sgl); in pin_job()
184 job->unpins[job->num_unpins].sgt = sgt; in pin_job()
198 struct sg_table *sgt; in pin_job() local
222 sgt = host1x_bo_pin(host->dev, g->bo, phys); in pin_job()
223 if (IS_ERR(sgt)) { in pin_job()
224 err = PTR_ERR(sgt); in pin_job()
229 for_each_sgtable_sg(sgt, sg, j) in pin_job()
243 sgt, IOMMU_READ); in pin_job()
252 } else if (sgt) { in pin_job()
253 err = dma_map_sgtable(host->dev, sgt, DMA_TO_DEVICE, 0); in pin_job()
259 phys_addr = sg_dma_address(sgt->sgl); in pin_job()
266 job->unpins[job->num_unpins].sgt = sgt; in pin_job()
647 struct sg_table *sgt = unpin->sgt; in host1x_job_unpin() local
657 if (unpin->dev && sgt) in host1x_job_unpin()
658 dma_unmap_sgtable(unpin->dev, sgt, unpin->dir, 0); in host1x_job_unpin()
660 host1x_bo_unpin(dev, unpin->bo, sgt); in host1x_job_unpin()