Lines Matching refs:sgt
77 copy->sgt[i] = NULL; in tegra_plane_atomic_duplicate_state()
148 struct sg_table *sgt; in tegra_dc_pin() local
163 sgt = host1x_bo_pin(dc->dev, &bo->base, phys); in tegra_dc_pin()
164 if (IS_ERR(sgt)) { in tegra_dc_pin()
165 err = PTR_ERR(sgt); in tegra_dc_pin()
169 if (sgt) { in tegra_dc_pin()
170 err = dma_map_sgtable(dc->dev, sgt, DMA_TO_DEVICE, 0); in tegra_dc_pin()
180 if (sgt->nents > 1) { in tegra_dc_pin()
185 state->iova[i] = sg_dma_address(sgt->sgl); in tegra_dc_pin()
186 state->sgt[i] = sgt; in tegra_dc_pin()
199 struct sg_table *sgt = state->sgt[i]; in tegra_dc_pin() local
201 if (sgt) in tegra_dc_pin()
202 dma_unmap_sgtable(dc->dev, sgt, DMA_TO_DEVICE, 0); in tegra_dc_pin()
204 host1x_bo_unpin(dc->dev, &bo->base, sgt); in tegra_dc_pin()
206 state->sgt[i] = NULL; in tegra_dc_pin()
218 struct sg_table *sgt = state->sgt[i]; in tegra_dc_unpin() local
220 if (sgt) in tegra_dc_unpin()
221 dma_unmap_sgtable(dc->dev, sgt, DMA_TO_DEVICE, 0); in tegra_dc_unpin()
223 host1x_bo_unpin(dc->dev, &bo->base, sgt); in tegra_dc_unpin()
225 state->sgt[i] = NULL; in tegra_dc_unpin()