Lines Matching refs:sg
815 struct sg_table *sg; in drm_prime_pages_to_sg() local
819 sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); in drm_prime_pages_to_sg()
820 if (!sg) in drm_prime_pages_to_sg()
827 err = sg_alloc_table_from_pages_segment(sg, pages, nr_pages, 0, in drm_prime_pages_to_sg()
831 kfree(sg); in drm_prime_pages_to_sg()
832 sg = ERR_PTR(err); in drm_prime_pages_to_sg()
834 return sg; in drm_prime_pages_to_sg()
851 struct scatterlist *sg; in drm_prime_get_contiguous_size() local
855 for_each_sgtable_dma_sg(sgt, sg, i) { in drm_prime_get_contiguous_size()
856 unsigned int len = sg_dma_len(sg); in drm_prime_get_contiguous_size()
860 if (sg_dma_address(sg) != expected) in drm_prime_get_contiguous_size()
1049 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg) in drm_prime_gem_destroy() argument
1055 if (sg) in drm_prime_gem_destroy()
1056 dma_buf_unmap_attachment_unlocked(attach, sg, DMA_BIDIRECTIONAL); in drm_prime_gem_destroy()