Lines Matching refs:sgt
78 struct sg_table *sgt; in virtio_gpu_vram_map_dma_buf() local
82 sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); in virtio_gpu_vram_map_dma_buf()
83 if (!sgt) in virtio_gpu_vram_map_dma_buf()
93 return sgt; in virtio_gpu_vram_map_dma_buf()
96 ret = sg_alloc_table(sgt, 1, GFP_KERNEL); in virtio_gpu_vram_map_dma_buf()
107 sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0); in virtio_gpu_vram_map_dma_buf()
108 sg_dma_address(sgt->sgl) = addr; in virtio_gpu_vram_map_dma_buf()
109 sg_dma_len(sgt->sgl) = vram->vram_node.size; in virtio_gpu_vram_map_dma_buf()
111 return sgt; in virtio_gpu_vram_map_dma_buf()
113 sg_free_table(sgt); in virtio_gpu_vram_map_dma_buf()
114 kfree(sgt); in virtio_gpu_vram_map_dma_buf()
119 struct sg_table *sgt, in virtio_gpu_vram_unmap_dma_buf() argument
122 if (sgt->nents) { in virtio_gpu_vram_unmap_dma_buf()
123 dma_unmap_resource(dev, sg_dma_address(sgt->sgl), in virtio_gpu_vram_unmap_dma_buf()
124 sg_dma_len(sgt->sgl), dir, in virtio_gpu_vram_unmap_dma_buf()
127 sg_free_table(sgt); in virtio_gpu_vram_unmap_dma_buf()
128 kfree(sgt); in virtio_gpu_vram_unmap_dma_buf()