Lines Matching refs:i915_vma
49 struct i915_vma { struct
136 struct i915_vma * argument
141 void i915_vma_unpin_and_release(struct i915_vma **p_vma);
143 static inline bool i915_vma_is_active(struct i915_vma *vma) in i915_vma_is_active()
148 int __must_check i915_vma_move_to_active(struct i915_vma *vma,
152 static inline bool i915_vma_is_ggtt(const struct i915_vma *vma) in i915_vma_is_ggtt()
157 static inline bool i915_vma_has_ggtt_write(const struct i915_vma *vma) in i915_vma_has_ggtt_write()
162 static inline void i915_vma_set_ggtt_write(struct i915_vma *vma) in i915_vma_set_ggtt_write()
168 static inline void i915_vma_unset_ggtt_write(struct i915_vma *vma) in i915_vma_unset_ggtt_write()
173 void i915_vma_flush_writes(struct i915_vma *vma);
175 static inline bool i915_vma_is_map_and_fenceable(const struct i915_vma *vma) in i915_vma_is_map_and_fenceable()
180 static inline bool i915_vma_is_closed(const struct i915_vma *vma) in i915_vma_is_closed()
185 static inline bool i915_vma_set_userfault(struct i915_vma *vma) in i915_vma_set_userfault()
191 static inline void i915_vma_unset_userfault(struct i915_vma *vma) in i915_vma_unset_userfault()
196 static inline bool i915_vma_has_userfault(const struct i915_vma *vma) in i915_vma_has_userfault()
201 static inline u32 i915_ggtt_offset(const struct i915_vma *vma) in i915_ggtt_offset()
210 static inline struct i915_vma *i915_vma_get(struct i915_vma *vma) in i915_vma_get()
216 static inline void i915_vma_put(struct i915_vma *vma) in i915_vma_put()
227 i915_vma_compare(struct i915_vma *vma, in i915_vma_compare()
265 int i915_vma_bind(struct i915_vma *vma, enum i915_cache_level cache_level,
267 bool i915_gem_valid_gtt_space(struct i915_vma *vma, unsigned long cache_level);
268 bool i915_vma_misplaced(const struct i915_vma *vma,
270 void __i915_vma_set_map_and_fenceable(struct i915_vma *vma);
271 void i915_vma_revoke_mmap(struct i915_vma *vma);
272 int __must_check i915_vma_unbind(struct i915_vma *vma);
273 void i915_vma_unlink_ctx(struct i915_vma *vma);
274 void i915_vma_close(struct i915_vma *vma);
275 void i915_vma_reopen(struct i915_vma *vma);
276 void i915_vma_destroy(struct i915_vma *vma);
278 int __i915_vma_do_pin(struct i915_vma *vma,
281 i915_vma_pin(struct i915_vma *vma, u64 size, u64 alignment, u64 flags) in i915_vma_pin()
299 static inline int i915_vma_pin_count(const struct i915_vma *vma) in i915_vma_pin_count()
304 static inline bool i915_vma_is_pinned(const struct i915_vma *vma) in i915_vma_is_pinned()
309 static inline void __i915_vma_pin(struct i915_vma *vma) in __i915_vma_pin()
315 static inline void __i915_vma_unpin(struct i915_vma *vma) in __i915_vma_unpin()
320 static inline void i915_vma_unpin(struct i915_vma *vma) in i915_vma_unpin()
327 static inline bool i915_vma_is_bound(const struct i915_vma *vma, in i915_vma_is_bound()
346 void __iomem *i915_vma_pin_iomap(struct i915_vma *vma);
358 void i915_vma_unpin_iomap(struct i915_vma *vma);
360 static inline struct page *i915_vma_first_page(struct i915_vma *vma) in i915_vma_first_page()
381 int i915_vma_pin_fence(struct i915_vma *vma);
382 int __must_check i915_vma_put_fence(struct i915_vma *vma);
384 static inline void __i915_vma_unpin_fence(struct i915_vma *vma) in __i915_vma_unpin_fence()
399 i915_vma_unpin_fence(struct i915_vma *vma) in i915_vma_unpin_fence()