Lines Matching refs:ttm_buffer_object
119 struct ttm_buffer_object { struct
128 void (*destroy) (struct ttm_buffer_object *); argument
193 struct ttm_buffer_object *bo;
225 static inline void ttm_bo_get(struct ttm_buffer_object *bo) in ttm_bo_get()
240 static inline __must_check struct ttm_buffer_object *
241 ttm_bo_get_unless_zero(struct ttm_buffer_object *bo) in ttm_bo_get_unless_zero()
262 int ttm_bo_wait(struct ttm_buffer_object *bo, bool interruptible, bool no_wait);
291 int ttm_bo_validate(struct ttm_buffer_object *bo,
302 void ttm_bo_put(struct ttm_buffer_object *bo);
314 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo,
351 bool ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
394 struct ttm_buffer_object *bo,
403 void (*destroy) (struct ttm_buffer_object *));
442 int ttm_bo_init(struct ttm_bo_device *bdev, struct ttm_buffer_object *bo,
447 void (*destroy) (struct ttm_buffer_object *));
471 struct ttm_buffer_object **p_bo);
527 int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
547 int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
604 static inline bool ttm_bo_uses_embedded_gem_object(struct ttm_buffer_object *bo) in ttm_bo_uses_embedded_gem_object()
618 vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo,