Lines Matching refs:ttm_buffer_object
169 struct ttm_buffer_object { struct
176 void (*destroy) (struct ttm_buffer_object *); argument
259 struct ttm_buffer_object *bo;
291 static inline void ttm_bo_get(struct ttm_buffer_object *bo) in ttm_bo_get()
306 static inline struct ttm_buffer_object *
307 ttm_bo_reference(struct ttm_buffer_object *bo) in ttm_bo_reference()
327 int ttm_bo_wait(struct ttm_buffer_object *bo, bool interruptible, bool no_wait);
356 int ttm_bo_validate(struct ttm_buffer_object *bo,
367 void ttm_bo_put(struct ttm_buffer_object *bo);
378 void ttm_bo_unref(struct ttm_buffer_object **bo);
390 void ttm_bo_add_to_lru(struct ttm_buffer_object *bo);
402 void ttm_bo_del_from_lru(struct ttm_buffer_object *bo);
413 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo);
439 bool ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
456 int ttm_bo_synccpu_write_grab(struct ttm_buffer_object *bo, bool no_wait);
465 void ttm_bo_synccpu_write_release(struct ttm_buffer_object *bo);
519 struct ttm_buffer_object *bo,
528 void (*destroy) (struct ttm_buffer_object *));
567 int ttm_bo_init(struct ttm_bo_device *bdev, struct ttm_buffer_object *bo,
572 void (*destroy) (struct ttm_buffer_object *));
596 struct ttm_buffer_object **p_bo);
698 int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
720 int ttm_fbdev_mmap(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
766 int ttm_bo_wait_unreserved(struct ttm_buffer_object *bo);