Searched refs:msm_obj (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/gpu/drm/msm/ |
A D | msm_gem.c | 118 msm_obj->pages = p; in get_pages() 157 if (msm_obj->pages) { in put_pages() 158 if (msm_obj->sgt) { in put_pages() 775 if (!msm_obj->vaddr || GEM_WARN_ON(!is_vunmapable(msm_obj))) in msm_gem_vunmap() 830 if ((msm_obj->madv == MSM_MADV_WILLNEED) && msm_obj->sgt) { in update_inactive() 837 GEM_WARN_ON((msm_obj->madv != __MSM_MADV_PURGED) && msm_obj->sgt); in update_inactive() 923 msm_obj->flags, is_active(msm_obj) ? 'A' : 'I', in msm_gem_describe() 1052 kfree(msm_obj); in msm_gem_free_object() 1128 msm_obj = kzalloc(sizeof(*msm_obj), GFP_KERNEL); in msm_gem_new_impl() 1129 if (!msm_obj) in msm_gem_new_impl() [all …]
|
A D | msm_gem.h | 208 return msm_obj->base.import_attach || msm_obj->pin_count; in is_unpurgeable() 213 return (msm_obj->madv == MSM_MADV_DONTNEED) && msm_obj->sgt && in is_purgeable() 214 !is_unpurgeable(msm_obj); in is_purgeable() 220 return (msm_obj->vmap_count == 0) && msm_obj->vaddr; in is_vunmapable() 229 if (is_unpurgeable(msm_obj)) in mark_purgeable() 236 msm_obj->dontneed = true; in mark_purgeable() 245 if (is_unpurgeable(msm_obj)) in mark_unpurgeable() 253 msm_obj->dontneed = false; in mark_unpurgeable() 258 return is_unpurgeable(msm_obj) || msm_obj->vaddr; in is_unevictable() 274 msm_obj->evictable = true; in mark_evictable() [all …]
|
A D | msm_gem_shrinker.c | 41 purge(struct msm_gem_object *msm_obj) in purge() argument 43 if (!is_purgeable(msm_obj)) in purge() 50 msm_gem_purge(&msm_obj->base); in purge() 56 evict(struct msm_gem_object *msm_obj) in evict() argument 58 if (is_unevictable(msm_obj)) in evict() 61 msm_gem_evict(&msm_obj->base); in evict() 81 if (!msm_obj) in scan() 110 if (shrink(msm_obj)) in scan() 113 msm_gem_unlock(&msm_obj->base); in scan() 178 if (!is_vunmapable(msm_obj)) in vmap_shrink() [all …]
|
A D | msm_gem_prime.c | 16 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_gem_prime_get_sg_table() local 19 if (WARN_ON(!msm_obj->pages)) /* should have already pinned! */ in msm_gem_prime_get_sg_table() 22 return drm_prime_pages_to_sg(obj->dev, msm_obj->pages, npages); in msm_gem_prime_get_sg_table()
|
A D | msm_gem_submit.c | 261 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_lock_objects() local 269 ret = dma_resv_lock_interruptible(msm_obj->base.resv, in submit_lock_objects() 295 struct msm_gem_object *msm_obj = submit->bos[contended].obj; in submit_lock_objects() local 297 ret = dma_resv_lock_slow_interruptible(msm_obj->base.resv, in submit_lock_objects() 513 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_cleanup() local 516 drm_gem_object_put(&msm_obj->base); in submit_cleanup() 846 struct msm_gem_object *msm_obj; in msm_ioctl_gem_submit() local 850 &msm_obj, &iova, NULL); in msm_ioctl_gem_submit() 856 msm_obj->base.size / 4)) { in msm_ioctl_gem_submit() 867 ret = submit_reloc(submit, msm_obj, submit->cmd[i].offset * 4, in msm_ioctl_gem_submit()
|
A D | msm_drv.c | 898 struct msm_gem_object *msm_obj; in msm_ioctl_gem_info() local 922 msm_obj = to_msm_bo(obj); in msm_ioctl_gem_info() 933 if (args->len >= sizeof(msm_obj->name)) { in msm_ioctl_gem_info() 937 if (copy_from_user(msm_obj->name, u64_to_user_ptr(args->value), in msm_ioctl_gem_info() 939 msm_obj->name[0] = '\0'; in msm_ioctl_gem_info() 943 msm_obj->name[args->len] = '\0'; in msm_ioctl_gem_info() 945 if (!isprint(msm_obj->name[i])) { in msm_ioctl_gem_info() 946 msm_obj->name[i] = '\0'; in msm_ioctl_gem_info() 952 if (args->value && (args->len < strlen(msm_obj->name))) { in msm_ioctl_gem_info() 956 args->len = strlen(msm_obj->name); in msm_ioctl_gem_info() [all …]
|
Completed in 18 milliseconds