Searched refs:etnaviv_obj (Results 1 – 8 of 8) sorted by relevance
/linux/drivers/gpu/drm/etnaviv/ |
A D | etnaviv_gem.c | 68 etnaviv_obj->pages = p; in etnaviv_gem_shmem_get_pages() 75 if (etnaviv_obj->sgt) { in put_pages() 82 drm_gem_put_pages(&etnaviv_obj->base, etnaviv_obj->pages, in put_pages() 96 ret = etnaviv_obj->ops->get_pages(etnaviv_obj); in etnaviv_gem_get_pages() 101 if (!etnaviv_obj->sgt) { in etnaviv_gem_get_pages() 160 return etnaviv_obj->ops->mmap(etnaviv_obj, vma); in etnaviv_gem_mmap() 334 etnaviv_obj->vaddr = etnaviv_obj->ops->vmap(etnaviv_obj); in etnaviv_gem_vmap() 447 etnaviv_obj->flags, is_active(etnaviv_obj) ? 'A' : 'I', in etnaviv_gem_describe() 532 etnaviv_obj->ops->release(etnaviv_obj); in etnaviv_gem_free_object() 535 kfree(etnaviv_obj); in etnaviv_gem_free_object() [all …]
|
A D | etnaviv_gem_prime.c | 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() 57 mutex_lock(&etnaviv_obj->lock); in etnaviv_gem_prime_unpin() 59 mutex_unlock(&etnaviv_obj->lock); in etnaviv_gem_prime_unpin() 67 if (etnaviv_obj->vaddr) in etnaviv_gem_prime_release() 73 kvfree(etnaviv_obj->pages); in etnaviv_gem_prime_release() 75 drm_prime_gem_destroy(&etnaviv_obj->base, etnaviv_obj->sgt); in etnaviv_gem_prime_release() 120 etnaviv_obj->sgt = sgt; in etnaviv_gem_prime_import_sg_table() 122 if (!etnaviv_obj->pages) { in etnaviv_gem_prime_import_sg_table() [all …]
|
A D | etnaviv_mmu.c | 125 struct etnaviv_gem_object *etnaviv_obj = mapping->object; in etnaviv_iommu_remove_mapping() local 130 etnaviv_obj->sgt, etnaviv_obj->base.size); in etnaviv_iommu_remove_mapping() 229 struct etnaviv_gem_object *etnaviv_obj, u32 memory_base, in etnaviv_iommu_map_gem() argument 232 struct sg_table *sgt = etnaviv_obj->sgt; in etnaviv_iommu_map_gem() 236 lockdep_assert_held(&etnaviv_obj->lock); in etnaviv_iommu_map_gem() 242 sgt->nents == 1 && !(etnaviv_obj->flags & ETNA_BO_FORCE_MMU)) { in etnaviv_iommu_map_gem() 258 etnaviv_obj->base.size, va); in etnaviv_iommu_map_gem() 261 etnaviv_obj->base.size); in etnaviv_iommu_map_gem() 266 ret = etnaviv_iommu_map(context, node->start, sgt, etnaviv_obj->base.size, in etnaviv_iommu_map_gem()
|
A D | etnaviv_gem_submit.c | 229 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_pin_objects() local 232 mapping = etnaviv_gem_mapping_get(&etnaviv_obj->base, in submit_pin_objects() 246 atomic_inc(&etnaviv_obj->gpu_active); in submit_pin_objects() 389 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_cleanup() local 394 atomic_dec(&etnaviv_obj->gpu_active); in submit_cleanup() 401 drm_gem_object_put(&etnaviv_obj->base); in submit_cleanup()
|
A D | etnaviv_gem.h | 71 static inline bool is_active(struct etnaviv_gem_object *etnaviv_obj) in is_active() argument 73 return atomic_read(&etnaviv_obj->gpu_active) != 0; in is_active()
|
A D | etnaviv_mmu.h | 90 struct etnaviv_gem_object *etnaviv_obj, u32 memory_base,
|
A D | etnaviv_gpu.h | 175 struct etnaviv_gem_object *etnaviv_obj,
|
A D | etnaviv_gpu.c | 1255 struct etnaviv_gem_object *etnaviv_obj, in etnaviv_gpu_wait_obj_inactive() argument 1262 return !is_active(etnaviv_obj) ? 0 : -EBUSY; in etnaviv_gpu_wait_obj_inactive() 1267 !is_active(etnaviv_obj), in etnaviv_gpu_wait_obj_inactive()
|
Completed in 14 milliseconds