Lines Matching refs:sgt
185 drm_prime_gem_destroy(gem_obj, cma_obj->sgt); in drm_gem_cma_free_object()
430 struct sg_table *sgt; in drm_gem_cma_prime_get_sg_table() local
433 sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); in drm_gem_cma_prime_get_sg_table()
434 if (!sgt) in drm_gem_cma_prime_get_sg_table()
437 ret = dma_get_sgtable(obj->dev->dev, sgt, cma_obj->vaddr, in drm_gem_cma_prime_get_sg_table()
442 return sgt; in drm_gem_cma_prime_get_sg_table()
445 kfree(sgt); in drm_gem_cma_prime_get_sg_table()
470 struct sg_table *sgt) in drm_gem_cma_prime_import_sg_table() argument
474 if (sgt->nents != 1) { in drm_gem_cma_prime_import_sg_table()
476 dma_addr_t next_addr = sg_dma_address(sgt->sgl); in drm_gem_cma_prime_import_sg_table()
480 for_each_sg(sgt->sgl, s, sgt->nents, i) { in drm_gem_cma_prime_import_sg_table()
500 cma_obj->paddr = sg_dma_address(sgt->sgl); in drm_gem_cma_prime_import_sg_table()
501 cma_obj->sgt = sgt; in drm_gem_cma_prime_import_sg_table()
633 struct sg_table *sgt) in drm_gem_cma_prime_import_sg_table_vmap() argument
645 obj = drm_gem_cma_prime_import_sg_table(dev, attach, sgt); in drm_gem_cma_prime_import_sg_table_vmap()