Lines Matching defs:obj
47 purge(struct drm_gem_object *obj)
49 if (!is_purgeable(to_msm_bo(obj)))
52 if (msm_gem_active(obj))
55 msm_gem_purge(obj);
61 evict(struct drm_gem_object *obj)
63 if (is_unevictable(to_msm_bo(obj)))
66 if (msm_gem_active(obj))
69 msm_gem_evict(obj);
75 wait_for_idle(struct drm_gem_object *obj)
78 return dma_resv_wait_timeout(obj->resv, usage, false, 10) > 0;
82 active_purge(struct drm_gem_object *obj)
84 if (!wait_for_idle(obj))
87 return purge(obj);
91 active_evict(struct drm_gem_object *obj)
93 if (!wait_for_idle(obj))
96 return evict(obj);
105 bool (*shrink)(struct drm_gem_object *obj);
167 vmap_shrink(struct drm_gem_object *obj)
169 if (!is_vunmapable(to_msm_bo(obj)))
172 msm_gem_vunmap(obj);