Lines Matching refs:sgt
141 struct sg_table *sgt; in pin_job() local
175 sgt = host1x_bo_pin(dev, reloc->target.bo, phys); in pin_job()
176 if (IS_ERR(sgt)) { in pin_job()
177 err = PTR_ERR(sgt); in pin_job()
181 if (sgt) { in pin_job()
204 err = dma_map_sgtable(dev, sgt, dir, 0); in pin_job()
210 phys_addr = sg_dma_address(sgt->sgl); in pin_job()
215 job->unpins[job->num_unpins].sgt = sgt; in pin_job()
256 sgt = host1x_bo_pin(host->dev, g->bo, phys); in pin_job()
257 if (IS_ERR(sgt)) { in pin_job()
258 err = PTR_ERR(sgt); in pin_job()
263 for_each_sgtable_sg(sgt, sg, j) in pin_job()
277 sgt, IOMMU_READ); in pin_job()
286 } else if (sgt) { in pin_job()
287 err = dma_map_sgtable(host->dev, sgt, DMA_TO_DEVICE, 0); in pin_job()
293 phys_addr = sg_dma_address(sgt->sgl); in pin_job()
300 job->unpins[job->num_unpins].sgt = sgt; in pin_job()
695 struct sg_table *sgt = unpin->sgt; in host1x_job_unpin() local
704 if (unpin->dev && sgt) in host1x_job_unpin()
705 dma_unmap_sgtable(unpin->dev, sgt, unpin->dir, 0); in host1x_job_unpin()
707 host1x_bo_unpin(dev, unpin->bo, sgt); in host1x_job_unpin()