Lines Matching refs:sgt
73 copy->sgt[i] = NULL; in tegra_plane_atomic_duplicate_state()
120 struct sg_table *sgt; in tegra_dc_pin() local
127 sgt = host1x_bo_pin(dc->dev, &bo->base, phys); in tegra_dc_pin()
128 if (IS_ERR(sgt)) { in tegra_dc_pin()
129 err = PTR_ERR(sgt); in tegra_dc_pin()
133 if (sgt) { in tegra_dc_pin()
134 err = dma_map_sgtable(dc->dev, sgt, DMA_TO_DEVICE, 0); in tegra_dc_pin()
144 if (sgt->nents > 1) { in tegra_dc_pin()
149 state->iova[i] = sg_dma_address(sgt->sgl); in tegra_dc_pin()
150 state->sgt[i] = sgt; in tegra_dc_pin()
163 struct sg_table *sgt = state->sgt[i]; in tegra_dc_pin() local
165 if (sgt) in tegra_dc_pin()
166 dma_unmap_sgtable(dc->dev, sgt, DMA_TO_DEVICE, 0); in tegra_dc_pin()
168 host1x_bo_unpin(dc->dev, &bo->base, sgt); in tegra_dc_pin()
170 state->sgt[i] = NULL; in tegra_dc_pin()
182 struct sg_table *sgt = state->sgt[i]; in tegra_dc_unpin() local
184 if (sgt) in tegra_dc_unpin()
185 dma_unmap_sgtable(dc->dev, sgt, DMA_TO_DEVICE, 0); in tegra_dc_unpin()
187 host1x_bo_unpin(dc->dev, &bo->base, sgt); in tegra_dc_unpin()
189 state->sgt[i] = NULL; in tegra_dc_unpin()