Lines Matching refs:sgt
28 struct sg_table sgt; in lima_heap_alloc() local
66 ret = sg_alloc_table_from_pages(&sgt, pages, i, 0, in lima_heap_alloc()
71 if (bo->base.sgt) { in lima_heap_alloc()
72 dma_unmap_sgtable(dev, bo->base.sgt, DMA_BIDIRECTIONAL, 0); in lima_heap_alloc()
73 sg_free_table(bo->base.sgt); in lima_heap_alloc()
75 bo->base.sgt = kmalloc(sizeof(*bo->base.sgt), GFP_KERNEL); in lima_heap_alloc()
76 if (!bo->base.sgt) { in lima_heap_alloc()
77 sg_free_table(&sgt); in lima_heap_alloc()
82 ret = dma_map_sgtable(dev, &sgt, DMA_BIDIRECTIONAL, 0); in lima_heap_alloc()
84 sg_free_table(&sgt); in lima_heap_alloc()
85 kfree(bo->base.sgt); in lima_heap_alloc()
86 bo->base.sgt = NULL; in lima_heap_alloc()
90 *bo->base.sgt = sgt; in lima_heap_alloc()
130 struct sg_table *sgt = drm_gem_shmem_get_pages_sgt(obj); in lima_gem_create_handle() local
132 if (IS_ERR(sgt)) { in lima_gem_create_handle()
133 err = PTR_ERR(sgt); in lima_gem_create_handle()