Lines Matching refs:attach
421 armada_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_map_dma_buf() argument
424 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_map_dma_buf()
456 if (dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir) == 0) { in armada_gem_prime_map_dma_buf()
467 if (dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir) == 0) in armada_gem_prime_map_dma_buf()
490 static void armada_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_unmap_dma_buf() argument
493 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_unmap_dma_buf()
498 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, dir); in armada_gem_prime_unmap_dma_buf()
548 struct dma_buf_attachment *attach; in armada_gem_prime_import() local
563 attach = dma_buf_attach(buf, dev->dev); in armada_gem_prime_import()
564 if (IS_ERR(attach)) in armada_gem_prime_import()
565 return ERR_CAST(attach); in armada_gem_prime_import()
569 dma_buf_detach(buf, attach); in armada_gem_prime_import()
573 dobj->obj.import_attach = attach; in armada_gem_prime_import()