Lines Matching refs:attach
311 struct dma_buf_attachment *attach; in tegra_bo_import() local
319 attach = dma_buf_attach(buf, drm->dev); in tegra_bo_import()
320 if (IS_ERR(attach)) { in tegra_bo_import()
321 err = PTR_ERR(attach); in tegra_bo_import()
327 bo->sgt = dma_buf_map_attachment(attach, DMA_TO_DEVICE); in tegra_bo_import()
351 bo->gem.import_attach = attach; in tegra_bo_import()
357 dma_buf_unmap_attachment(attach, bo->sgt, DMA_TO_DEVICE); in tegra_bo_import()
359 dma_buf_detach(buf, attach); in tegra_bo_import()
507 tegra_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_map_dma_buf() argument
510 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf()
528 if (dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir) == 0) in tegra_gem_prime_map_dma_buf()
546 static void tegra_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_unmap_dma_buf() argument
550 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_unmap_dma_buf()
554 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, dir); in tegra_gem_prime_unmap_dma_buf()