Lines Matching refs:sg
101 obj->sg = drm_prime_pages_to_sg(obj->pages, page_count); in udl_map_dma_buf()
102 if (IS_ERR(obj->sg)) { in udl_map_dma_buf()
104 return ERR_CAST(obj->sg); in udl_map_dma_buf()
109 ret = sg_alloc_table(sgt, obj->sg->orig_nents, GFP_KERNEL); in udl_map_dma_buf()
117 rd = obj->sg->sgl; in udl_map_dma_buf()
217 struct sg_table *sg, in udl_prime_create() argument
230 obj->sg = sg; in udl_prime_create()
237 drm_prime_sg_to_page_addr_arrays(sg, obj->pages, NULL, npages); in udl_prime_create()
247 struct sg_table *sg; in udl_gem_prime_import() local
261 sg = dma_buf_map_attachment(attach, DMA_BIDIRECTIONAL); in udl_gem_prime_import()
262 if (IS_ERR(sg)) { in udl_gem_prime_import()
263 ret = PTR_ERR(sg); in udl_gem_prime_import()
267 ret = udl_prime_create(dev, dma_buf->size, sg, &uobj); in udl_gem_prime_import()
277 dma_buf_unmap_attachment(attach, sg, DMA_BIDIRECTIONAL); in udl_gem_prime_import()