Searched refs:ttm_buffer_object (Results 1 – 9 of 9) sorted by relevance
/freebsd/sys/dev/drm2/ttm/ |
H A D | ttm_bo_driver.h | 204 struct ttm_buffer_object *bo, 380 void(*evict_flags) (struct ttm_buffer_object *bo, 395 int (*move) (struct ttm_buffer_object *bo, 413 int (*verify_access) (struct ttm_buffer_object *bo); 434 void (*move_notify)(struct ttm_buffer_object *bo, 438 int (*fault_reserve_notify)(struct ttm_buffer_object *bo); 443 void (*swap_notify) (struct ttm_buffer_object *bo); 544 RB_HEAD(ttm_bo_device_buffer_objects, ttm_buffer_object) addr_space_rb; 717 extern int ttm_bo_mem_space(struct ttm_buffer_object *bo, 723 extern void ttm_bo_mem_put(struct ttm_buffer_object *bo, [all …]
|
H A D | ttm_bo_api.h | 186 struct ttm_buffer_object { struct 194 void (*destroy) (struct ttm_buffer_object *); argument 254 RB_ENTRY(ttm_buffer_object) vm_rb; argument 296 struct ttm_buffer_object *bo; 307 static inline struct ttm_buffer_object * 308 ttm_bo_reference(struct ttm_buffer_object *bo) in ttm_bo_reference() 328 extern int ttm_bo_wait(struct ttm_buffer_object *bo, bool lazy, 346 extern int ttm_bo_validate(struct ttm_buffer_object *bo, 358 extern void ttm_bo_unref(struct ttm_buffer_object **bo); 370 extern void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count, [all …]
|
H A D | ttm_bo.c | 42 static int ttm_bo_setup_vm(struct ttm_buffer_object *bo); 75 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo, in ttm_bo_mem_space_debug() 109 static void ttm_bo_release_list(struct ttm_buffer_object *bo) in ttm_bo_release_list() 134 ttm_bo_wait_unreserved_locked(struct ttm_buffer_object *bo, bool interruptible) in ttm_bo_wait_unreserved_locked() 157 void ttm_bo_add_to_lru(struct ttm_buffer_object *bo) in ttm_bo_add_to_lru() 179 int ttm_bo_del_from_lru(struct ttm_buffer_object *bo) in ttm_bo_del_from_lru() 200 int ttm_bo_reserve_nolru(struct ttm_buffer_object *bo, in ttm_bo_reserve_nolru() 264 void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count, in ttm_bo_list_ref_sub() 277 int ttm_bo_reserve(struct ttm_buffer_object *bo, in ttm_bo_reserve() 298 int ttm_bo_reserve_slowpath_nolru(struct ttm_buffer_object *bo, in ttm_bo_reserve_slowpath_nolru() [all …]
|
H A D | ttm_bo_vm.c | 52 RB_GENERATE(ttm_bo_device_buffer_objects, ttm_buffer_object, vm_rb, 56 ttm_bo_cmp_rb_tree_items(struct ttm_buffer_object *a, in ttm_bo_cmp_rb_tree_items() 57 struct ttm_buffer_object *b) in ttm_bo_cmp_rb_tree_items() 69 static struct ttm_buffer_object *ttm_bo_vm_lookup_rb(struct ttm_bo_device *bdev, in ttm_bo_vm_lookup_rb() 74 struct ttm_buffer_object *bo; in ttm_bo_vm_lookup_rb() 75 struct ttm_buffer_object *best_bo = NULL; in ttm_bo_vm_lookup_rb() 104 struct ttm_buffer_object *bo = vm_obj->handle; in ttm_bo_vm_fault() 303 struct ttm_buffer_object *bo = handle; in ttm_bo_vm_dtor() 319 struct ttm_buffer_object *bo; in ttm_bo_mmap_single() 361 ttm_bo_release_mmap(struct ttm_buffer_object *bo) in ttm_bo_release_mmap() [all …]
|
H A D | ttm_bo_util.c | 37 void ttm_bo_free_old_node(struct ttm_buffer_object *bo) in ttm_bo_free_old_node() 42 int ttm_bo_move_ttm(struct ttm_buffer_object *bo, in ttm_bo_move_ttm() 100 struct ttm_buffer_object *bo; in ttm_mem_io_evict() 106 struct ttm_buffer_object, in ttm_mem_io_evict() 153 int ttm_mem_io_reserve_vm(struct ttm_buffer_object *bo) in ttm_mem_io_reserve_vm() 173 void ttm_mem_io_free_vm(struct ttm_buffer_object *bo) in ttm_mem_io_free_vm() 291 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo, in ttm_bo_move_memcpy() 379 static void ttm_transfered_destroy(struct ttm_buffer_object *bo) in ttm_transfered_destroy() 400 ttm_buffer_object_transfer(struct ttm_buffer_object *bo, in ttm_buffer_object_transfer() 401 struct ttm_buffer_object **new_obj) in ttm_buffer_object_transfer() [all …]
|
H A D | ttm_execbuf_util.c | 39 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_locked() 59 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_del_from_lru_locked() 75 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_list_ref_sub() 135 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() 206 struct ttm_buffer_object *bo; in ttm_eu_fence_buffer_objects()
|
H A D | ttm_execbuf_util.h | 49 struct ttm_buffer_object *bo;
|
H A D | ttm_bo_manager.c | 52 struct ttm_buffer_object *bo, in ttm_bo_man_get_node()
|
/freebsd/sys/dev/drm2/ |
H A D | drmP.h | 1780 struct ttm_buffer_object; 1781 void ttm_bo_release_mmap(struct ttm_buffer_object *bo);
|