Lines Matching refs:ttm_buffer_object
113 struct ttm_buffer_object { struct
123 void (*destroy) (struct ttm_buffer_object *); argument
184 struct ttm_buffer_object *bo;
217 static inline void ttm_bo_get(struct ttm_buffer_object *bo) in ttm_bo_get()
232 static inline __must_check struct ttm_buffer_object *
233 ttm_bo_get_unless_zero(struct ttm_buffer_object *bo) in ttm_bo_get_unless_zero()
254 int ttm_bo_wait(struct ttm_buffer_object *bo, bool interruptible, bool no_wait);
256 static inline int ttm_bo_wait_ctx(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx) in ttm_bo_wait_ctx()
276 int ttm_bo_validate(struct ttm_buffer_object *bo,
287 void ttm_bo_put(struct ttm_buffer_object *bo);
289 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo);
290 void ttm_bo_set_bulk_move(struct ttm_buffer_object *bo,
317 bool ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
320 int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
324 void (*destroy) (struct ttm_buffer_object *));
325 int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
329 void (*destroy) (struct ttm_buffer_object *));
365 int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
391 int ttm_bo_vmap(struct ttm_buffer_object *bo, struct iosys_map *map);
401 void ttm_bo_vunmap(struct ttm_buffer_object *bo, struct iosys_map *map);
411 int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
437 int ttm_bo_swapout(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx,
440 void ttm_bo_pin(struct ttm_buffer_object *bo);
441 void ttm_bo_unpin(struct ttm_buffer_object *bo);
452 vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo,