Lines Matching refs:ttm_buffer_object

101 struct ttm_buffer_object {  struct
110 void (*destroy) (struct ttm_buffer_object *); argument
164 struct ttm_buffer_object *bo;
206 s64 (*process_bo)(struct ttm_lru_walk *walk, struct ttm_buffer_object *bo);
248 long ttm_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
251 bool ttm_bo_shrink_suitable(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx);
277 static inline int ttm_bo_reserve(struct ttm_buffer_object *bo, in ttm_bo_reserve()
312 static inline int ttm_bo_reserve_slowpath(struct ttm_buffer_object *bo, in ttm_bo_reserve_slowpath()
327 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo);
330 ttm_bo_move_to_lru_tail_unlocked(struct ttm_buffer_object *bo) in ttm_bo_move_to_lru_tail_unlocked()
337 static inline void ttm_bo_assign_mem(struct ttm_buffer_object *bo, in ttm_bo_assign_mem()
351 static inline void ttm_bo_move_null(struct ttm_buffer_object *bo, in ttm_bo_move_null()
365 static inline void ttm_bo_unreserve(struct ttm_buffer_object *bo) in ttm_bo_unreserve()
389 int ttm_bo_wait_ctx(struct ttm_buffer_object *bo,
391 int ttm_bo_validate(struct ttm_buffer_object *bo,
394 void ttm_bo_put(struct ttm_buffer_object *bo);
395 void ttm_bo_set_bulk_move(struct ttm_buffer_object *bo,
397 bool ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
399 int ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo,
403 void (*destroy)(struct ttm_buffer_object *));
404 int ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo,
408 void (*destroy)(struct ttm_buffer_object *));
409 int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
412 void *ttm_bo_kmap_try_from_panic(struct ttm_buffer_object *bo, unsigned long page);
413 int ttm_bo_vmap(struct ttm_buffer_object *bo, struct iosys_map *map);
414 void ttm_bo_vunmap(struct ttm_buffer_object *bo, struct iosys_map *map);
415 int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
419 void ttm_bo_pin(struct ttm_buffer_object *bo);
420 void ttm_bo_unpin(struct ttm_buffer_object *bo);
424 int ttm_bo_access(struct ttm_buffer_object *bo, unsigned long offset,
426 vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo,
438 int ttm_bo_mem_space(struct ttm_buffer_object *bo,
443 void ttm_bo_unmap_virtual(struct ttm_buffer_object *bo);
454 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
457 int ttm_bo_move_accel_cleanup(struct ttm_buffer_object *bo,
461 void ttm_bo_move_sync_cleanup(struct ttm_buffer_object *bo,
463 int ttm_bo_pipeline_gutting(struct ttm_buffer_object *bo);
464 pgprot_t ttm_io_prot(struct ttm_buffer_object *bo, struct ttm_resource *res,
466 void ttm_bo_tt_destroy(struct ttm_buffer_object *bo);
467 int ttm_bo_populate(struct ttm_buffer_object *bo,
482 struct ttm_buffer_object *bo;
499 struct ttm_buffer_object *ttm_bo_lru_cursor_first(struct ttm_bo_lru_cursor *curs);
501 struct ttm_buffer_object *ttm_bo_lru_cursor_next(struct ttm_bo_lru_cursor *curs);