Lines Matching refs:sg
680 struct sg_table *sg = NULL; in drm_prime_pages_to_sg() local
683 sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); in drm_prime_pages_to_sg()
684 if (!sg) { in drm_prime_pages_to_sg()
689 ret = sg_alloc_table_from_pages(sg, pages, nr_pages, 0, in drm_prime_pages_to_sg()
694 return sg; in drm_prime_pages_to_sg()
696 kfree(sg); in drm_prime_pages_to_sg()
715 struct scatterlist *sg; in drm_prime_sg_to_page_addr_arrays() local
722 for_each_sg(sgt->sgl, sg, sgt->nents, count) { in drm_prime_sg_to_page_addr_arrays()
723 len = sg->length; in drm_prime_sg_to_page_addr_arrays()
724 page = sg_page(sg); in drm_prime_sg_to_page_addr_arrays()
725 addr = sg_dma_address(sg); in drm_prime_sg_to_page_addr_arrays()
752 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg) in drm_prime_gem_destroy() argument
757 if (sg) in drm_prime_gem_destroy()
758 dma_buf_unmap_attachment(attach, sg, DMA_BIDIRECTIONAL); in drm_prime_gem_destroy()