Lines Matching refs:sgt
75 struct sg_table *sgt; in virtio_gpu_vram_map_dma_buf() local
79 sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); in virtio_gpu_vram_map_dma_buf()
80 if (!sgt) in virtio_gpu_vram_map_dma_buf()
90 return sgt; in virtio_gpu_vram_map_dma_buf()
93 ret = sg_alloc_table(sgt, 1, GFP_KERNEL); in virtio_gpu_vram_map_dma_buf()
104 sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0); in virtio_gpu_vram_map_dma_buf()
105 sg_dma_address(sgt->sgl) = addr; in virtio_gpu_vram_map_dma_buf()
106 sg_dma_len(sgt->sgl) = vram->vram_node.size; in virtio_gpu_vram_map_dma_buf()
108 return sgt; in virtio_gpu_vram_map_dma_buf()
110 sg_free_table(sgt); in virtio_gpu_vram_map_dma_buf()
111 kfree(sgt); in virtio_gpu_vram_map_dma_buf()
116 struct sg_table *sgt, in virtio_gpu_vram_unmap_dma_buf() argument
119 if (sgt->nents) { in virtio_gpu_vram_unmap_dma_buf()
120 dma_unmap_resource(dev, sg_dma_address(sgt->sgl), in virtio_gpu_vram_unmap_dma_buf()
121 sg_dma_len(sgt->sgl), dir, in virtio_gpu_vram_unmap_dma_buf()
124 sg_free_table(sgt); in virtio_gpu_vram_unmap_dma_buf()
125 kfree(sgt); in virtio_gpu_vram_unmap_dma_buf()