Lines Matching defs:obj

84 	 * Protected by obj lock and LRU lock
125 uint64_t msm_gem_mmap_offset(struct drm_gem_object *obj);
126 int msm_gem_pin_vma_locked(struct drm_gem_object *obj, struct msm_gem_vma *vma);
127 void msm_gem_unpin_locked(struct drm_gem_object *obj);
128 void msm_gem_unpin_active(struct drm_gem_object *obj);
129 struct msm_gem_vma *msm_gem_get_vma_locked(struct drm_gem_object *obj,
131 int msm_gem_get_iova(struct drm_gem_object *obj,
133 int msm_gem_set_iova(struct drm_gem_object *obj,
135 int msm_gem_get_and_pin_iova_range(struct drm_gem_object *obj,
138 int msm_gem_get_and_pin_iova(struct drm_gem_object *obj,
140 void msm_gem_unpin_iova(struct drm_gem_object *obj,
142 void msm_gem_pin_obj_locked(struct drm_gem_object *obj);
143 struct page **msm_gem_pin_pages_locked(struct drm_gem_object *obj);
144 void msm_gem_unpin_pages_locked(struct drm_gem_object *obj);
149 void *msm_gem_get_vaddr_locked(struct drm_gem_object *obj);
150 void *msm_gem_get_vaddr(struct drm_gem_object *obj);
151 void *msm_gem_get_vaddr_active(struct drm_gem_object *obj);
152 void msm_gem_put_vaddr_locked(struct drm_gem_object *obj);
153 void msm_gem_put_vaddr(struct drm_gem_object *obj);
154 int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv);
155 bool msm_gem_active(struct drm_gem_object *obj);
156 int msm_gem_cpu_prep(struct drm_gem_object *obj, uint32_t op, ktime_t *timeout);
157 int msm_gem_cpu_fini(struct drm_gem_object *obj);
180 void msm_gem_describe(struct drm_gem_object *obj, struct seq_file *m,
186 msm_gem_lock(struct drm_gem_object *obj)
188 dma_resv_lock(obj->resv, NULL);
192 msm_gem_lock_interruptible(struct drm_gem_object *obj)
194 return dma_resv_lock_interruptible(obj->resv, NULL);
198 msm_gem_unlock(struct drm_gem_object *obj)
200 dma_resv_unlock(obj->resv);
204 msm_gem_assert_locked(struct drm_gem_object *obj)
208 * calls many things that WARN_ON if the obj lock is not held. But
209 * acquiring the obj lock in msm_gem_free_object() can cause a
219 (kref_read(&obj->refcount) == 0) ||
220 (lockdep_is_held(&obj->resv->lock.base) != LOCK_STATE_NOT_HELD)
247 void msm_gem_purge(struct drm_gem_object *obj);
248 void msm_gem_evict(struct drm_gem_object *obj);
249 void msm_gem_vunmap(struct drm_gem_object *obj);
297 struct drm_gem_object *obj;