Lines Matching refs:sg
678 struct sg_table *sg = NULL; in drm_prime_pages_to_sg() local
681 sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); in drm_prime_pages_to_sg()
682 if (!sg) { in drm_prime_pages_to_sg()
687 ret = sg_alloc_table_from_pages(sg, pages, nr_pages, 0, in drm_prime_pages_to_sg()
692 return sg; in drm_prime_pages_to_sg()
694 kfree(sg); in drm_prime_pages_to_sg()
713 struct scatterlist *sg; in drm_prime_sg_to_page_addr_arrays() local
720 for_each_sg(sgt->sgl, sg, sgt->nents, count) { in drm_prime_sg_to_page_addr_arrays()
721 len = sg->length; in drm_prime_sg_to_page_addr_arrays()
722 page = sg_page(sg); in drm_prime_sg_to_page_addr_arrays()
723 addr = sg_dma_address(sg); in drm_prime_sg_to_page_addr_arrays()
750 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg) in drm_prime_gem_destroy() argument
755 if (sg) in drm_prime_gem_destroy()
756 dma_buf_unmap_attachment(attach, sg, DMA_BIDIRECTIONAL); in drm_prime_gem_destroy()