Lines Matching defs:sgt
24 struct sg_table *sgt = etnaviv_obj->sgt;
31 dma_map_sgtable(dev->dev, sgt, DMA_BIDIRECTIONAL, 0);
37 struct sg_table *sgt = etnaviv_obj->sgt;
55 dma_unmap_sgtable(dev->dev, sgt, DMA_BIDIRECTIONAL, 0);
76 if (etnaviv_obj->sgt) {
78 sg_free_table(etnaviv_obj->sgt);
79 kfree(etnaviv_obj->sgt);
80 etnaviv_obj->sgt = NULL;
102 if (!etnaviv_obj->sgt) {
105 struct sg_table *sgt;
107 sgt = drm_prime_pages_to_sg(dev, etnaviv_obj->pages, npages);
108 if (IS_ERR(sgt)) {
109 dev_err(dev->dev, "failed to allocate sgt: %ld\n",
110 PTR_ERR(sgt));
111 return ERR_CAST(sgt);
114 etnaviv_obj->sgt = sgt;
389 if (!etnaviv_obj->sgt) {
413 dma_sync_sgtable_for_cpu(dev->dev, etnaviv_obj->sgt,
429 dma_sync_sgtable_for_device(dev->dev, etnaviv_obj->sgt,
708 if (etnaviv_obj->sgt) {
710 sg_free_table(etnaviv_obj->sgt);
711 kfree(etnaviv_obj->sgt);