Searched refs:etnaviv_obj (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_gem.c | 21 static void etnaviv_gem_scatter_map(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_scatter_map() argument 23 struct drm_device *dev = etnaviv_obj->base.dev; in etnaviv_gem_scatter_map() 24 struct sg_table *sgt = etnaviv_obj->sgt; in etnaviv_gem_scatter_map() 30 if (etnaviv_obj->flags & ETNA_BO_CACHE_MASK) in etnaviv_gem_scatter_map() 34 static void etnaviv_gem_scatterlist_unmap(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_scatterlist_unmap() argument 36 struct drm_device *dev = etnaviv_obj->base.dev; in etnaviv_gem_scatterlist_unmap() 37 struct sg_table *sgt = etnaviv_obj->sgt; in etnaviv_gem_scatterlist_unmap() 54 if (etnaviv_obj->flags & ETNA_BO_CACHE_MASK) in etnaviv_gem_scatterlist_unmap() 59 static int etnaviv_gem_shmem_get_pages(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_shmem_get_pages() argument 61 struct drm_device *dev = etnaviv_obj->base.dev; in etnaviv_gem_shmem_get_pages() [all …]
|
| H A D | etnaviv_gem_prime.c | 19 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_get_sg_table() local 22 if (WARN_ON(!etnaviv_obj->pages)) /* should have already pinned! */ in etnaviv_gem_prime_get_sg_table() 25 return drm_prime_pages_to_sg(obj->dev, etnaviv_obj->pages, npages); in etnaviv_gem_prime_get_sg_table() 43 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_pin() local 45 mutex_lock(&etnaviv_obj->lock); in etnaviv_gem_prime_pin() 46 etnaviv_gem_get_pages(etnaviv_obj); in etnaviv_gem_prime_pin() 47 mutex_unlock(&etnaviv_obj->lock); in etnaviv_gem_prime_pin() 55 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_unpin() local 57 mutex_lock(&etnaviv_obj->lock); in etnaviv_gem_prime_unpin() 59 mutex_unlock(&etnaviv_obj->lock); in etnaviv_gem_prime_unpin() [all …]
|
| H A D | etnaviv_mmu.c | 117 struct etnaviv_gem_object *etnaviv_obj = mapping->object; in etnaviv_iommu_remove_mapping() local 122 etnaviv_obj->sgt, etnaviv_obj->size); in etnaviv_iommu_remove_mapping() 267 struct etnaviv_gem_object *etnaviv_obj, u32 memory_base, in etnaviv_iommu_map_gem() argument 270 struct sg_table *sgt = etnaviv_obj->sgt; in etnaviv_iommu_map_gem() 274 lockdep_assert_held(&etnaviv_obj->lock); in etnaviv_iommu_map_gem() 280 sgt->nents == 1 && !(etnaviv_obj->flags & ETNA_BO_FORCE_MMU)) { in etnaviv_iommu_map_gem() 296 ret = etnaviv_iommu_insert_exact(context, node, etnaviv_obj->size, va); in etnaviv_iommu_map_gem() 298 ret = etnaviv_iommu_find_iova(context, node, etnaviv_obj->size); in etnaviv_iommu_map_gem() 303 ret = etnaviv_iommu_map(context, node->start, etnaviv_obj->size, sgt, in etnaviv_iommu_map_gem()
|
| H A D | etnaviv_gem.h | 74 static inline bool is_active(struct etnaviv_gem_object *etnaviv_obj) in is_active() argument 76 return atomic_read(&etnaviv_obj->gpu_active) != 0; in is_active()
|
| H A D | etnaviv_gem_submit.c | 217 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_pin_objects() local 220 mapping = etnaviv_gem_mapping_get(&etnaviv_obj->base, in submit_pin_objects() 234 atomic_inc(&etnaviv_obj->gpu_active); in submit_pin_objects() 374 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_cleanup() local 379 atomic_dec(&etnaviv_obj->gpu_active); in submit_cleanup() 386 drm_gem_object_put(&etnaviv_obj->base); in submit_cleanup()
|
| H A D | etnaviv_gpu.h | 221 struct etnaviv_gem_object *etnaviv_obj,
|
| H A D | etnaviv_gpu.c | 1326 struct etnaviv_gem_object *etnaviv_obj, in etnaviv_gpu_wait_obj_inactive() argument 1333 return !is_active(etnaviv_obj) ? 0 : -EBUSY; in etnaviv_gpu_wait_obj_inactive() 1338 !is_active(etnaviv_obj), in etnaviv_gpu_wait_obj_inactive()
|